allow only one menu

This commit is contained in:
TingPing 2012-11-18 15:45:31 -05:00
parent 53c6fe622f
commit d67dc36bbe

View File

@ -499,7 +499,7 @@ tray_menu_destroy (GtkWidget *menu, gpointer userdata)
static void static void
tray_menu_cb (GtkWidget *widget, guint button, guint time, gpointer userdata) tray_menu_cb (GtkWidget *widget, guint button, guint time, gpointer userdata)
{ {
GtkWidget *menu; static GtkWidget *menu;
#ifndef WIN32 #ifndef WIN32
GtkWidget *submenu; GtkWidget *submenu;
GtkWidget *item; GtkWidget *item;
@ -509,6 +509,9 @@ tray_menu_cb (GtkWidget *widget, guint button, guint time, gpointer userdata)
/* ph may have an invalid context now */ /* ph may have an invalid context now */
hexchat_set_context (ph, hexchat_find_context (ph, NULL, NULL)); hexchat_set_context (ph, hexchat_find_context (ph, NULL, NULL));
/* close any old menu */
tray_menu_destroy (menu, NULL);
menu = gtk_menu_new (); menu = gtk_menu_new ();
/*gtk_menu_set_screen (GTK_MENU (menu), gtk_widget_get_screen (widget));*/ /*gtk_menu_set_screen (GTK_MENU (menu), gtk_widget_get_screen (widget));*/