[gtk/nested-popover-menu] popover menu: Use vertical alignment



commit 291eff3f8b20a7b915bdd9e6058c7247707a0e1a
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Sep 5 15:30:06 2019 -0400

    popover menu: Use vertical alignment
    
    The expected behavior for nested submenus is
    to align the top with the parent menuitem.
    Do this for popover menus.

 gtk/gtkmenusectionbox.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/gtk/gtkmenusectionbox.c b/gtk/gtkmenusectionbox.c
index 7ab6aa772d..502de3ffc0 100644
--- a/gtk/gtkmenusectionbox.c
+++ b/gtk/gtkmenusectionbox.c
@@ -304,6 +304,9 @@ gtk_menu_section_box_insert_func (GtkMenuTrackerItem *item,
           model = _gtk_menu_tracker_item_get_link (item, G_MENU_LINK_SUBMENU);
 
           submenu = gtk_popover_menu_new_from_model_full (NULL, model, box->flags);
+          gtk_popover_set_has_arrow (GTK_POPOVER (submenu), FALSE);
+          gtk_widget_set_valign (submenu, GTK_ALIGN_START);
+
           widget = g_object_new (GTK_TYPE_MODEL_BUTTON,
                                  "popover", submenu,
                                  NULL);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]