aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/widgets/qquickqfiledialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/widgets/qquickqfiledialog.cpp')
-rw-r--r--src/imports/widgets/qquickqfiledialog.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/imports/widgets/qquickqfiledialog.cpp b/src/imports/widgets/qquickqfiledialog.cpp
index c3991b4f3c..403577fabe 100644
--- a/src/imports/widgets/qquickqfiledialog.cpp
+++ b/src/imports/widgets/qquickqfiledialog.cpp
@@ -172,6 +172,10 @@ void QFileDialogHelper::setFilter() {
m_dialog.setFileMode(QFileDialog::FileMode(QPlatformFileDialogHelper::options()->fileMode()));
m_dialog.setOptions((QFileDialog::Options)((int)(QPlatformFileDialogHelper::options()->options())));
m_dialog.setAcceptMode(QFileDialog::AcceptMode(QPlatformFileDialogHelper::options()->acceptMode()));
+
+ const QUrl initialDirectory = QPlatformFileDialogHelper::options()->initialDirectory();
+ if (initialDirectory.isValid() && initialDirectory.isLocalFile())
+ m_dialog.setDirectory(initialDirectory.toLocalFile());
}
bool QFileDialogHelper::show(Qt::WindowFlags f, Qt::WindowModality m, QWindow *parent) {