issue #0001588: File browser dialogs initial starting directory ignores current working directory
This commit is contained in:
parent
b322668d4e
commit
1329857359
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue
Block a user