diff --git a/src/dialogs/DefaultFileDialog.qml b/src/dialogs/DefaultFileDialog.qml
index 3423dfd26aca7a4c8a202db8074aa9368908f5be..e1ad81f3d37d18d2b04017ff64e1266b88d074e6 100644
--- a/src/dialogs/DefaultFileDialog.qml
+++ b/src/dialogs/DefaultFileDialog.qml
@@ -54,6 +54,7 @@ AbstractFileDialog {
         if (visible) {
             view.needsWidthAdjustment = true
             view.selection.clear()
+            view.focus = true
         }
     }
 
@@ -151,6 +152,7 @@ AbstractFileDialog {
                 break
             }
         }
+        Keys.forwardTo: [view.flickableItem]
 
         SplitView {
             id: splitter