diff options
author | Ryan Lortie <desrt@desrt.ca> | 2013-06-22 09:34:21 -0400 |
---|---|---|
committer | Ryan Lortie <desrt@desrt.ca> | 2013-06-22 09:35:59 -0400 |
commit | 1107935d2b6d91767fc9c561c00beba5fa9aebbc (patch) | |
tree | 0de05f3dd2e889e84f2638d7580e9a8eb4199b16 /gtk/gtkmenushell.c | |
parent | 32e75adf6a13acd367416e07fc08a0fa814815a5 (diff) | |
download | gtk+-1107935d2b6d91767fc9c561c00beba5fa9aebbc.tar.gz |
GMenuModel -> GtkMenu binding: show submenu items
In the non-submenu case we bind the 'visibility' attribute to the
tracker, which takes care of showing the item. In the submenu case, we
don't bind all of the properties, so we miss this one.
Deal with it by just show()ing the submenu item.
https://bugzilla.gnome.org/show_bug.cgi?id=702332
Diffstat (limited to 'gtk/gtkmenushell.c')
-rw-r--r-- | gtk/gtkmenushell.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c index 07ec537795..b82d33bafc 100644 --- a/gtk/gtkmenushell.c +++ b/gtk/gtkmenushell.c @@ -2132,6 +2132,8 @@ gtk_menu_shell_tracker_insert_func (GtkMenuTrackerItem *item, g_signal_connect (submenu, "show", G_CALLBACK (gtk_menu_shell_submenu_shown), item); g_signal_connect (submenu, "hide", G_CALLBACK (gtk_menu_shell_submenu_hidden), item); } + + gtk_widget_show (widget); } else { |