aboutsummaryrefslogtreecommitdiff
path: root/src/webenginepage.cpp
diff options
context:
space:
mode:
authorLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-05 13:25:17 +0530
committerLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-05 13:25:17 +0530
commit99691588563ccb0140bbfd00969c6be41316da27 (patch)
treea47ddfa1f4c641642bc597047ca40bb52c6a54f5 /src/webenginepage.cpp
parentd867686d07c00f499b99d796cf7ce260b2579050 (diff)
downloadwhatsie-99691588563ccb0140bbfd00969c6be41316da27.tar.gz
whatsie-99691588563ccb0140bbfd00969c6be41316da27.zip
use non native file picker by default. since the native one is buggy.
Diffstat (limited to 'src/webenginepage.cpp')
-rw-r--r--src/webenginepage.cpp7
1 files changed, 4 insertions, 3 deletions
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;
}