Mercurial > emacs
comparison src/gtkutil.c @ 59913:b3664fca53d1
* 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.
author | Jan Djärv <jan.h.d@swipnet.se> |
---|---|
date | Thu, 03 Feb 2005 19:50:08 +0000 |
parents | 77c91b49b403 |
children | 391f44959566 72cf6261961e |
comparison
equal
deleted
inserted
replaced
59912:ef2f9fc4fd42 | 59913:b3664fca53d1 |
---|---|
1903 if (name) | 1903 if (name) |
1904 gtk_widget_set_name (wmenu, name); | 1904 gtk_widget_set_name (wmenu, name); |
1905 | 1905 |
1906 if (deactivate_cb) | 1906 if (deactivate_cb) |
1907 g_signal_connect (G_OBJECT (wmenu), | 1907 g_signal_connect (G_OBJECT (wmenu), |
1908 "deactivate", deactivate_cb, 0); | 1908 "selection-done", deactivate_cb, 0); |
1909 | 1909 |
1910 g_signal_connect (G_OBJECT (wmenu), | 1910 g_signal_connect (G_OBJECT (wmenu), |
1911 "grab-notify", G_CALLBACK (menu_grab_callback), 0); | 1911 "grab-notify", G_CALLBACK (menu_grab_callback), 0); |
1912 } | 1912 } |
1913 | 1913 |