summaryrefslogtreecommitdiffstats
path: root/qt-ui
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui')
-rw-r--r--qt-ui/mainwindow.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
index d908fcd08..0b97d8c94 100644
--- a/qt-ui/mainwindow.cpp
+++ b/qt-ui/mainwindow.cpp
@@ -208,7 +208,10 @@ void MainWindow::on_actionOpen_triggered()
if (!okToClose(tr("Please save or cancel the current dive edit before opening a new file.")))
return;
- QString filename = QFileDialog::getOpenFileName(this, tr("Open file"), lastUsedDir(), filter());
+ // yes, this look wrong to use getSaveFileName() for the open dialog, but we need to be able
+ // to enter file names that don't exist in order to use our git syntax /path/to/dir[branch]
+ // with is a potentially valid input, but of course won't exist. So getOpenFileName() wouldn't work
+ QString filename = QFileDialog::getSaveFileName(this, tr("Open file"), lastUsedDir(), filter());
if (filename.isEmpty())
return;
updateLastUsedDir(QFileInfo(filename).dir().path());