aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsnap_launcher/bin/whatsiebin1708240 -> 1708360 bytes
-rw-r--r--src/downloadmanagerwidget.cpp2
-rw-r--r--src/mainwindow.cpp2
-rw-r--r--src/settingswidget.cpp2
-rw-r--r--src/webenginepage.cpp7
5 files changed, 7 insertions, 6 deletions
diff --git a/snap_launcher/bin/whatsie b/snap_launcher/bin/whatsie
index c6bf5ff..39d7e76 100755
--- a/snap_launcher/bin/whatsie
+++ b/snap_launcher/bin/whatsie
Binary files differ
diff --git a/src/downloadmanagerwidget.cpp b/src/downloadmanagerwidget.cpp
index dbf57e9..8ebc7e9 100644
--- a/src/downloadmanagerwidget.cpp
+++ b/src/downloadmanagerwidget.cpp
@@ -16,7 +16,7 @@ void DownloadManagerWidget::downloadRequested(QWebEngineDownloadItem *download)
{
//Q_ASSERT(download && download->state() == QWebEngineDownloadItem::DownloadRequested);
QString path;
- if(settings.value("useNativeFileDialog",true).toBool() == false)
+ if(settings.value("useNativeFileDialog",false).toBool() == false)
{
path = QFileDialog::getSaveFileName(this, tr("Save as"), download->path(),tr("Any file (*)"),nullptr,QFileDialog::DontUseNativeDialog);
}else{
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 934c0cf..bd38f39 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -758,7 +758,7 @@ void MainWindow::loadingQuirk(QString test)
void MainWindow::handleDownloadRequested(QWebEngineDownloadItem *download)
{
QFileDialog dialog(this);
- if(settings.value("useNativeFileDialog",true).toBool() == false){
+ if(settings.value("useNativeFileDialog",false).toBool() == false){
dialog.setOption(QFileDialog::DontUseNativeDialog,true);
}else{
dialog.setOption(QFileDialog::DontUseNativeDialog,false);
diff --git a/src/settingswidget.cpp b/src/settingswidget.cpp
index 40c6c5b..79394aa 100644
--- a/src/settingswidget.cpp
+++ b/src/settingswidget.cpp
@@ -28,7 +28,7 @@ SettingsWidget::SettingsWidget(QWidget *parent, QString engineCachePath, QString
ui->enableSpellCheck->setChecked(settings.value("sc_enabled",true).toBool());
ui->notificationTimeOutspinBox->setValue(settings.value("notificationTimeOut",9000).toInt()/1000);
ui->notificationCombo->setCurrentIndex(settings.value("notificationCombo",1).toInt());
- ui->useNativeFileDialog->setChecked(settings.value("useNativeFileDialog",true).toBool());
+ ui->useNativeFileDialog->setChecked(settings.value("useNativeFileDialog",false).toBool());
ui->automaticThemeCheckBox->blockSignals(true);
bool automaticThemeSwitching = settings.value("automaticTheme",false).toBool();
diff --git a/src/webenginepage.cpp b/src/webenginepage.cpp
index cd3fe99..d92c3fc 100644
--- a/src/webenginepage.cpp
+++ b/src/webenginepage.cpp
@@ -139,20 +139,22 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode, c
QFileDialog* dialog = new QFileDialog();
dialog->setFileMode(dialogMode);
- if(settings.value("useNativeFileDialog",true).toBool() == false){
+ if(settings.value("useNativeFileDialog",false).toBool() == false){
dialog->setOption(QFileDialog::DontUseNativeDialog,true);
}else{
dialog->setOption(QFileDialog::DontUseNativeDialog,false);
}
- QStringList mimeFilters = acceptedMimeTypes;
+ QStringList mimeFilters;
mimeFilters.append("application/octet-stream"); // to show All files(*)
+ mimeFilters.append(acceptedMimeTypes);
if(acceptedMimeTypes.contains("image/*")){
foreach(QByteArray mime,QImageReader::supportedImageFormats()){
mimeFilters.append("image/"+mime);
}
}
+
mimeFilters.sort(Qt::CaseSensitive);
dialog->setMimeTypeFilters(mimeFilters);
@@ -160,7 +162,6 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode, c
if(dialog->exec()) {
selectedFiles = dialog->selectedFiles();
}
-
return selectedFiles;
}