# HG changeset patch # User Daniel Atallah # Date 1185941118 0 # Node ID 69556cf286f8d7ce35f25f63376f9c265a48fa48 # Parent 9cec393c3a21d79b51882c6e44210107233200b2 Fix new IMHTML formatting popups not going away issue. It turns out they were being put back when they were being hidden (I'm not sure why this didn't happen on linux - it seems like it should be a problem everywhere). Fixes #2317. diff -r 9cec393c3a21 -r 69556cf286f8 pidgin/gtkimhtmltoolbar.c --- a/pidgin/gtkimhtmltoolbar.c Wed Aug 01 02:13:16 2007 +0000 +++ b/pidgin/gtkimhtmltoolbar.c Wed Aug 01 04:05:18 2007 +0000 @@ -902,8 +902,10 @@ static void pidgin_menu_clicked(GtkWidget *button, GtkMenu *menu) { - gtk_widget_show_all(GTK_WIDGET(menu)); - gtk_menu_popup(menu, NULL, NULL, menu_position_func, button, 0, gtk_get_current_event_time()); + if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) { + gtk_widget_show_all(GTK_WIDGET(menu)); + gtk_menu_popup(menu, NULL, NULL, menu_position_func, button, 0, gtk_get_current_event_time()); + } } static void pidgin_menu_deactivate(GtkWidget *menu, GtkToggleButton *button)