pidgin/gtkimhtmltoolbar.c

changeset 19061
e3f6ef295d7b
parent 18547
cb6e8c0a08ca
child 19068
4effc374e407
equal deleted inserted replaced
19060:d330f88b0ed6 19061:e3f6ef295d7b
900 *y -= widget->allocation.height; 900 *y -= widget->allocation.height;
901 } 901 }
902 902
903 static void pidgin_menu_clicked(GtkWidget *button, GtkMenu *menu) 903 static void pidgin_menu_clicked(GtkWidget *button, GtkMenu *menu)
904 { 904 {
905 gtk_widget_show_all(GTK_WIDGET(menu)); 905 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) {
906 gtk_menu_popup(menu, NULL, NULL, menu_position_func, button, 0, gtk_get_current_event_time()); 906 gtk_widget_show_all(GTK_WIDGET(menu));
907 gtk_menu_popup(menu, NULL, NULL, menu_position_func, button, 0, gtk_get_current_event_time());
908 }
907 } 909 }
908 910
909 static void pidgin_menu_deactivate(GtkWidget *menu, GtkToggleButton *button) 911 static void pidgin_menu_deactivate(GtkWidget *menu, GtkToggleButton *button)
910 { 912 {
911 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); 913 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE);

mercurial