changeset 105903:28d5dd02302d

* xmenu.c (Fx_popup_menu): Hide any tooltip before opening a menu.
author Chong Yidong <cyd@stupidchicken.com>
date Sun, 08 Nov 2009 00:14:30 +0000
parents bd0956f17a92
children f49caf3c20c7
files src/ChangeLog src/xmenu.c
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Sun Nov 08 00:09:02 2009 +0000
+++ b/src/ChangeLog	Sun Nov 08 00:14:30 2009 +0000
@@ -1,7 +1,7 @@
-2009-11-07  Chong Yidong  <cyd@stupidchicken.com>
+2009-11-08  Chong Yidong  <cyd@stupidchicken.com>
 
 	* xmenu.c (Fx_popup_menu): Extract event timestamp.  Pass it to
-	xmenu_show.
+	xmenu_show.  Hide any tooltip before opening a menu.
 	(xmenu_show): New arg.  Pass it to create_and_show_popup_menu.
 	(create_and_show_popup_menu): New arg.  Pass it to gtk_menu_popup.
 
--- a/src/xmenu.c	Sun Nov 08 00:09:02 2009 +0000
+++ b/src/xmenu.c	Sun Nov 08 00:14:30 2009 +0000
@@ -502,6 +502,9 @@
     }
 
 #ifdef HAVE_MENUS
+  /* Hide a previous tip, if any.  */
+  Fx_hide_tip ();
+
   /* Display them in a menu.  */
   BLOCK_INPUT;
 
@@ -1805,6 +1808,7 @@
 
   /* Display the menu.  */
   gtk_widget_show_all (menu);
+
   gtk_menu_popup (GTK_MENU (menu), 0, 0, pos_func, &popup_x_y, i,
 		  timestamp > 0 ? timestamp : gtk_get_current_event_time());