From e4754a007b70a9a69cdd468c6ad4b9e560d6fa83 Mon Sep 17 00:00:00 2001 From: Colomban Wendling Date: Thu, 16 Feb 2017 17:36:17 +0100 Subject: [PATCH] Enter submenus when activating their parent item This gives consistent behavior with e.g. Qt, Mozilla's suites and LibreOffice (with non-truly native backends like "gen" and "gtk", but unlike "gtk2" and "gtk3" ones that probably use true GTK menus). This behavior is expected by at least some accessibility users, and it seems good to behave like other common applications and toolkits in this area. There should be no issue in doing so either for current users, as it only enters the submenu instead of not doing anything. https://bugzilla.gnome.org/show_bug.cgi?id=778811 --- gtk/gtkmenushell.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c index 97532e0e4a..732f6523af 100644 --- a/gtk/gtkmenushell.c +++ b/gtk/gtkmenushell.c @@ -1434,7 +1434,7 @@ gtk_real_menu_shell_activate_current (GtkMenuShell *menu_shell, priv->active_menu_item, force_hide); else - _gtk_menu_item_popup_submenu (priv->active_menu_item, FALSE); + gtk_menu_shell_select_submenu_first (menu_shell); } }