vcl/unx/gtk3/gtksalmenu.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 241619128c5620dbde4004c83a8d64d2a593a37a
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Oct 12 17:04:46 2021 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Tue Oct 12 21:28:23 2021 +0200

    gtk4: allow cursoring to move through menus
    
    oddly right arrow works, but left arrow seems to get stuck and pass
    focus into the main window sometimes, but get this partially working
    anyway
    
    Change-Id: I3aca1b8f25bdda5684ce7124b8564233e40d9f1b
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123528
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/unx/gtk3/gtksalmenu.cxx b/vcl/unx/gtk3/gtksalmenu.cxx
index 5ad80816cded..9e7d9edf050f 100644
--- a/vcl/unx/gtk3/gtksalmenu.cxx
+++ b/vcl/unx/gtk3/gtksalmenu.cxx
@@ -1002,12 +1002,12 @@ void GtkSalMenu::CreateMenuBarWidget()
 #if !GTK_CHECK_VERSION(4, 0, 0)
     mpMenuAllowShrinkWidget = gtk_scrolled_window_new(nullptr, nullptr);
     
gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(mpMenuAllowShrinkWidget),
 GTK_SHADOW_NONE);
+    // tdf#129634 don't allow this scrolled window as a candidate to tab into
+    gtk_widget_set_can_focus(GTK_WIDGET(mpMenuAllowShrinkWidget), false);
 #else
     mpMenuAllowShrinkWidget = gtk_scrolled_window_new();
     
gtk_scrolled_window_set_has_frame(GTK_SCROLLED_WINDOW(mpMenuAllowShrinkWidget), 
false);
 #endif
-    // tdf#129634 don't allow this scrolled window as a candidate to tab into
-    gtk_widget_set_can_focus(GTK_WIDGET(mpMenuAllowShrinkWidget), false);
     // tdf#116290 external policy on scrolledwindow will not show a scrollbar,
     // but still allow scrolled window to not be sized to the child content.
     // So the menubar can be shrunk past its nominal smallest width.

Reply via email to