diff options
-rwxr-xr-x | snap_launcher/bin/whatsie | bin | 1708360 -> 1708360 bytes | |||
-rw-r--r-- | src/downloadmanagerwidget.cpp | 5 | ||||
-rw-r--r-- | src/mainwindow.cpp | 7 | ||||
-rw-r--r-- | src/webenginepage.cpp | 9 |
4 files changed, 12 insertions, 9 deletions
diff --git a/snap_launcher/bin/whatsie b/snap_launcher/bin/whatsie Binary files differindex 39d7e76..48d7d99 100755 --- a/snap_launcher/bin/whatsie +++ b/snap_launcher/bin/whatsie diff --git a/src/downloadmanagerwidget.cpp b/src/downloadmanagerwidget.cpp index 8ebc7e9..38271e8 100644 --- a/src/downloadmanagerwidget.cpp +++ b/src/downloadmanagerwidget.cpp @@ -16,8 +16,9 @@ void DownloadManagerWidget::downloadRequested(QWebEngineDownloadItem *download) {
//Q_ASSERT(download && download->state() == QWebEngineDownloadItem::DownloadRequested);
QString path;
- if(settings.value("useNativeFileDialog",false).toBool() == false)
- {
+
+ bool usenativeFileDialog = settings.value("useNativeFileDialog",false).toBool();
+ if(usenativeFileDialog == false){
path = QFileDialog::getSaveFileName(this, tr("Save as"), download->path(),tr("Any file (*)"),nullptr,QFileDialog::DontUseNativeDialog);
}else{
path = QFileDialog::getSaveFileName(this, tr("Save as"), download->path(),tr("Any file (*)"),nullptr);
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index bd38f39..cdeab28 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -758,11 +758,12 @@ void MainWindow::loadingQuirk(QString test) void MainWindow::handleDownloadRequested(QWebEngineDownloadItem *download) { QFileDialog dialog(this); - if(settings.value("useNativeFileDialog",false).toBool() == false){ + bool usenativeFileDialog = settings.value("useNativeFileDialog",false).toBool(); + + if(usenativeFileDialog == 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(); diff --git a/src/webenginepage.cpp b/src/webenginepage.cpp index d92c3fc..f0155bc 100644 --- a/src/webenginepage.cpp +++ b/src/webenginepage.cpp @@ -138,13 +138,14 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode, c } QFileDialog* dialog = new QFileDialog(); - dialog->setFileMode(dialogMode); - if(settings.value("useNativeFileDialog",false).toBool() == false){ + bool usenativeFileDialog = settings.value("useNativeFileDialog",false).toBool(); + + if(usenativeFileDialog == false){ dialog->setOption(QFileDialog::DontUseNativeDialog,true); - }else{ - dialog->setOption(QFileDialog::DontUseNativeDialog,false); } + dialog->setFileMode(dialogMode); + QStringList mimeFilters; mimeFilters.append("application/octet-stream"); // to show All files(*) mimeFilters.append(acceptedMimeTypes); |