diff options
Diffstat (limited to 'gui/options-dialog.cpp')
-rw-r--r-- | gui/options-dialog.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/options-dialog.cpp b/gui/options-dialog.cpp index 8987ba34..9dcb7879 100644 --- a/gui/options-dialog.cpp +++ b/gui/options-dialog.cpp @@ -174,7 +174,12 @@ void OptionsDialog::browse_datalogging_file() QString filename = ui.tracklogging_filenameedit->text(); if (filename.isEmpty()) filename = QDir::currentPath(); - QString newfilename = QFileDialog::getSaveFileName(this, tr("Select Filename"), filename, tr("CSV File (*.csv)")); + /* Sometimes this function freezes the app before opening the dialog. + Might be related to https://forum.qt.io/topic/49209/qfiledialog-getopenfilename-hangs-in-windows-when-using-the-native-dialog/8 + and be a known problem. Possible solution is to use the QFileDialog::DontUseNativeDialog flag. + Since the freeze is apparently random, I'm not sure it helped. + */ + QString newfilename = QFileDialog::getSaveFileName(this, tr("Select Filename"), filename, tr("CSV File (*.csv)"), nullptr, QFileDialog::DontUseNativeDialog); if (!newfilename.isEmpty()) ui.tracklogging_filenameedit->setText(newfilename); } |