]> git.eshelyaron.com Git - emacs.git/commitdiff
* xmenu.c (menubar_selection_callback): Force out GTK buffered
authorJan Djärv <jan.h.d@swipnet.se>
Thu, 3 Feb 2005 19:48:59 +0000 (19:48 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Thu, 3 Feb 2005 19:48:59 +0000 (19:48 +0000)
events so the menu event comes after them.  This is to prevent sit-for
from exiting on buffered events directly after a menu selection,
lisp code for Help => About Emacs uses sit-for.

* gtkutil.c (create_menus): Connect selection-done event instead of
the deactivate event to deactivate_cb.  This will make the last
leave event come before the call to deactivate_cb, so the leave
event does not make sit-for exit after a menu selection.

src/ChangeLog

index b20b6195b81c6ca1629116f0a343f736968d1fd9..eb8bab643628aa58227c9c5456344258e92cd65c 100644 (file)
@@ -1,3 +1,15 @@
+2005-02-03  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xmenu.c (menubar_selection_callback): Force out GTK buffered
+       events so the menu event comes after them.  This is to prevent sit-for
+       from exiting on buffered events directly after a menu selection,
+       lisp code for Help => About Emacs uses sit-for.
+
+       * gtkutil.c (create_menus): Connect selection-done event instead of
+       the deactivate event to deactivate_cb.  This will make the last
+       leave event come before the call to deactivate_cb, so the leave
+       event does not make sit-for exit after a menu selection.
+
 2005-02-03  Kim F. Storm  <storm@cua.dk>
 
        * dispnew.c (build_frame_matrix_from_leaf_window)