| 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); |