diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 089fb9d92a..5a5acde17b 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -1227,8 +1227,8 @@ browse_files_key_press_event_cb (GtkWidget *widget, if (key_is_left_or_right (event)) { - gtk_widget_grab_focus (priv->places_sidebar); - return TRUE; + if (gtk_widget_child_focus (priv->places_sidebar, GTK_DIR_LEFT)) + return TRUE; } if ((event->keyval == GDK_KEY_Return diff --git a/gtk/ui/gtkfilechooserwidget.ui b/gtk/ui/gtkfilechooserwidget.ui index 5d97e71f02..8f14a85d01 100644 --- a/gtk/ui/gtkfilechooserwidget.ui +++ b/gtk/ui/gtkfilechooserwidget.ui @@ -11,11 +11,10 @@ True - True True - True + False never True True @@ -50,7 +49,6 @@ True - True crossfade @@ -60,7 +58,6 @@ True - False @@ -70,7 +67,6 @@ Create Folder - True True new_folder_popover @@ -148,12 +144,10 @@ True - True never True - True True False