[gtk/global-coords] menu: Fix keynav between submenus



commit 4d8f0ceaeb32aa315e5151b7ddbef29846b667db
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri May 31 23:25:06 2019 +0000

    menu: Fix keynav between submenus
    
    Left/Right arrow now work again to enter
    or leave a submenu.

 gtk/gtkmenu.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)
---
diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c
index e9ca37efb8..b4fc71a8fd 100644
--- a/gtk/gtkmenu.c
+++ b/gtk/gtkmenu.c
@@ -1535,9 +1535,7 @@ gtk_menu_popup_at_widget (GtkMenu        *menu,
   if (GTK_IS_MENU_ITEM (priv->widget))
     {
       parent_menu_item = priv->widget;
-
-      if (GTK_IS_MENU_SHELL (gtk_widget_get_parent (parent_menu_item)))
-        parent_menu_shell = gtk_widget_get_parent (parent_menu_item);
+      parent_menu_shell = GTK_WIDGET (gtk_menu_item_get_menu_shell (GTK_MENU_ITEM (parent_menu_item)));
     }
 
   gtk_menu_popup_internal (menu,


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