From 1329857359c21b8eb09aeea6f47546055a235ed9 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 16 Oct 2016 18:03:45 +0200 Subject: [PATCH] issue #0001588: File browser dialogs initial starting directory ignores current working directory --- src/Gui/Application.cpp | 2 ++ src/Gui/FileDialog.cpp | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index e63f6eedb..ce8805f9c 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -1632,7 +1632,9 @@ void Application::runApplication(void) #if defined(FC_OS_LINUX) // See #0001588 + QString path = FileDialog::restoreLocation(); FileDialog::setWorkingDirectory(QDir::currentPath()); + FileDialog::saveLocation(path); #else FileDialog::setWorkingDirectory(FileDialog::restoreLocation()); #endif diff --git a/src/Gui/FileDialog.cpp b/src/Gui/FileDialog.cpp index d6968a926..c748fa149 100644 --- a/src/Gui/FileDialog.cpp +++ b/src/Gui/FileDialog.cpp @@ -159,6 +159,7 @@ QString FileDialog::getSaveFileName (QWidget * parent, const QString & caption, urls << QUrl::fromLocalFile(QDesktopServices::storageLocation(QDesktopServices::MoviesLocation)); urls << QUrl::fromLocalFile(getWorkingDirectory()); urls << QUrl::fromLocalFile(restoreLocation()); + urls << QUrl::fromLocalFile(QDir::currentPath()); QString file; FileDialog dlg(parent); @@ -239,6 +240,7 @@ QString FileDialog::getOpenFileName(QWidget * parent, const QString & caption, c urls << QUrl::fromLocalFile(QDesktopServices::storageLocation(QDesktopServices::MoviesLocation)); urls << QUrl::fromLocalFile(getWorkingDirectory()); urls << QUrl::fromLocalFile(restoreLocation()); + urls << QUrl::fromLocalFile(QDir::currentPath()); QString file; FileDialog dlg(parent); @@ -298,6 +300,7 @@ QStringList FileDialog::getOpenFileNames (QWidget * parent, const QString & capt urls << QUrl::fromLocalFile(QDesktopServices::storageLocation(QDesktopServices::MoviesLocation)); urls << QUrl::fromLocalFile(getWorkingDirectory()); urls << QUrl::fromLocalFile(restoreLocation()); + urls << QUrl::fromLocalFile(QDir::currentPath()); QStringList files; FileDialog dlg(parent);