diff options
-rw-r--r-- | src/mainwindow.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index e777486..934c0cf 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -757,8 +757,12 @@ void MainWindow::loadingQuirk(QString test) //unused direct method to download file without having entry in download manager void MainWindow::handleDownloadRequested(QWebEngineDownloadItem *download) { - QFileDialog dialog; - dialog.setParent(this); + QFileDialog dialog(this); + if(settings.value("useNativeFileDialog",true).toBool() == false){ + dialog.setOption(QFileDialog::DontUseNativeDialog,true); + }else{ + dialog.setOption(QFileDialog::DontUseNativeDialog,false); + } dialog.setAcceptMode(QFileDialog::AcceptMode::AcceptSave); dialog.setFileMode(QFileDialog::FileMode::AnyFile); QString suggestedFileName = QUrl(download->path()).fileName(); |