summaryrefslogtreecommitdiff
path: root/gtk/gtktoggletoolbutton.c
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2009-01-26 03:01:01 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2009-01-26 03:01:01 +0000
commit49061dd178c71ab298e31f560d544f829cda3f24 (patch)
tree18b88e177a8d6c72b714aa797ee1a726b730e68f /gtk/gtktoggletoolbutton.c
parentcea413caa18afabdd2009fb979ca2b98f252b504 (diff)
downloadgtk+-49061dd178c71ab298e31f560d544f829cda3f24.tar.gz
More action-related fixes
svn path=/trunk/; revision=22218
Diffstat (limited to 'gtk/gtktoggletoolbutton.c')
-rw-r--r--gtk/gtktoggletoolbutton.c12
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))
{