diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2009-01-26 03:01:01 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2009-01-26 03:01:01 +0000 |
commit | 49061dd178c71ab298e31f560d544f829cda3f24 (patch) | |
tree | 18b88e177a8d6c72b714aa797ee1a726b730e68f /gtk/gtktoggletoolbutton.c | |
parent | cea413caa18afabdd2009fb979ca2b98f252b504 (diff) | |
download | gtk+-49061dd178c71ab298e31f560d544f829cda3f24.tar.gz |
More action-related fixes
svn path=/trunk/; revision=22218
Diffstat (limited to 'gtk/gtktoggletoolbutton.c')
-rw-r--r-- | gtk/gtktoggletoolbutton.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gtk/gtktoggletoolbutton.c b/gtk/gtktoggletoolbutton.c index c527c136b2..062a2d0820 100644 --- a/gtk/gtktoggletoolbutton.c +++ b/gtk/gtktoggletoolbutton.c @@ -201,10 +201,16 @@ gtk_toggle_tool_button_create_menu_proxy (GtkToolItem *item) GtkStockItem stock_item; gboolean use_mnemonic = TRUE; const char *label; + GtkWidget *label_widget; + const gchar *label_text; + const gchar *stock_id; - GtkWidget *label_widget = gtk_tool_button_get_label_widget (tool_button); - const gchar *label_text = gtk_tool_button_get_label (tool_button); - const gchar *stock_id = gtk_tool_button_get_stock_id (tool_button); + if (_gtk_tool_item_create_menu_proxy (item)) + return TRUE; + + label_widget = gtk_tool_button_get_label_widget (tool_button); + label_text = gtk_tool_button_get_label (tool_button); + stock_id = gtk_tool_button_get_stock_id (tool_button); if (GTK_IS_LABEL (label_widget)) { |