summaryrefslogtreecommitdiff
path: root/gtk/gtkpopover.c
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2014-04-28 14:20:08 +0200
committerMatthias Clasen <mclasen@redhat.com>2014-04-28 14:14:42 -0400
commitd930716daf0b04d01832658b21ba96898686c70e (patch)
tree355024ddfcb6514b2bcc6b8064cf4bdb296f2a05 /gtk/gtkpopover.c
parentf6ee00769a9190ed95857dab9fc78f935b6645db (diff)
downloadgtk+-d930716daf0b04d01832658b21ba96898686c70e.tar.gz
GtkMenuTracker: add 'merge_sections' flag
Add the possibility of a GtkMenuTracker that performs no section merging. Instead, it will report an item in the form of a separator for subsections. It is then possible to get a separate tracker for the subsection contents by using gtk_menu_tracker_new_for_item_link().
Diffstat (limited to 'gtk/gtkpopover.c')
-rw-r--r--gtk/gtkpopover.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c
index 77f414b1aa..7af83ef84c 100644
--- a/gtk/gtkpopover.c
+++ b/gtk/gtkpopover.c
@@ -2084,7 +2084,7 @@ gtk_popover_tracker_insert_func (GtkMenuTrackerItem *item,
gtk_widget_set_halign (content, GTK_ALIGN_FILL);
gtk_widget_show (content);
gtk_container_add (GTK_CONTAINER (child), content);
- tracker = gtk_menu_tracker_new_for_item_link (item, G_MENU_LINK_SUBMENU,
+ tracker = gtk_menu_tracker_new_for_item_link (item, G_MENU_LINK_SUBMENU, TRUE,
gtk_popover_tracker_insert_func,
gtk_popover_tracker_remove_func, content);
@@ -2202,6 +2202,7 @@ gtk_popover_bind_model (GtkPopover *popover,
priv->tracker = gtk_menu_tracker_new (GTK_ACTION_OBSERVABLE (muxer),
model,
TRUE,
+ TRUE,
action_namespace,
gtk_popover_tracker_insert_func,
gtk_popover_tracker_remove_func,