summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-10-26 15:03:58 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-10-26 15:03:58 -0400
commite41a8cf6fc5452df23e7df451dc752fa3030b12d (patch)
treed5cbe260beaf76ef90599fbaf1f202635acaba3d
parentb86356bc1caa165ac4d4840724cc28fb9292fc5d (diff)
downloadgtk+-e41a8cf6fc5452df23e7df451dc752fa3030b12d.tar.gz
Use GtkStack:vhomogeneous for popover menus
This allows us to get rid of a size group.
-rw-r--r--gtk/gtkmenusectionbox.c12
-rw-r--r--gtk/gtkpopover.c2
2 files changed, 1 insertions, 13 deletions
diff --git a/gtk/gtkmenusectionbox.c b/gtk/gtkmenusectionbox.c
index 648e93361a..be6a8c6c22 100644
--- a/gtk/gtkmenusectionbox.c
+++ b/gtk/gtkmenusectionbox.c
@@ -39,7 +39,6 @@ struct _GtkMenuSectionBox
{
GtkBox parent_instance;
- GtkSizeGroup *size_group;
GtkMenuSectionBox *toplevel;
GtkMenuTracker *tracker;
GtkBox *item_box;
@@ -335,12 +334,6 @@ gtk_menu_section_box_dispose (GObject *object)
box->separator = NULL;
}
- if (box->size_group)
- {
- g_object_unref (box->size_group);
- box->size_group = NULL;
- }
-
if (box->tracker)
{
gtk_menu_tracker_free (box->tracker);
@@ -364,8 +357,6 @@ gtk_menu_section_box_new_toplevel (GtkStack *stack,
GtkMenuSectionBox *box;
box = g_object_new (GTK_TYPE_MENU_SECTION_BOX, "margin", 10, NULL);
- box->size_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
- gtk_size_group_add_widget (box->size_group, GTK_WIDGET (box));
gtk_stack_add_named (stack, GTK_WIDGET (box), "main");
box->tracker = gtk_menu_tracker_new (GTK_ACTION_OBSERVABLE (_gtk_widget_get_action_muxer (GTK_WIDGET (box))),
@@ -385,8 +376,6 @@ gtk_menu_section_box_new_submenu (GtkMenuTrackerItem *item,
GtkWidget *button;
box = g_object_new (GTK_TYPE_MENU_SECTION_BOX, "margin", 10, NULL);
- box->size_group = g_object_ref (toplevel->size_group);
- gtk_size_group_add_widget (box->size_group, GTK_WIDGET (box));
button = g_object_new (GTK_TYPE_MODEL_BUTTON,
"has-submenu", TRUE,
@@ -425,7 +414,6 @@ gtk_menu_section_box_new_section (GtkMenuTrackerItem *item,
const gchar *hint;
box = g_object_new (GTK_TYPE_MENU_SECTION_BOX, NULL);
- box->size_group = g_object_ref (parent->size_group);
box->toplevel = parent->toplevel;
box->depth = parent->depth + 1;
diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c
index ee247f64aa..1ebe2f145e 100644
--- a/gtk/gtkpopover.c
+++ b/gtk/gtkpopover.c
@@ -1961,7 +1961,7 @@ gtk_popover_bind_model (GtkPopover *popover,
if (model)
{
stack = gtk_stack_new ();
- gtk_stack_set_homogeneous (GTK_STACK (stack), FALSE);
+ gtk_stack_set_vhomogeneous (GTK_STACK (stack), FALSE);
gtk_stack_set_transition_type (GTK_STACK (stack), GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT);
gtk_widget_show (stack);
gtk_container_add (GTK_CONTAINER (popover), stack);