changeset 33356:1d70b16c216b stable

set DontUseNativeDialog before other properties of file dialogs * dialog.cc (FileDialog): set DontUseNativeDialog as very first dialog property
author Torsten Lilge <ttl-octave@mailbox.org>
date Mon, 08 Apr 2024 20:35:50 +0200
parents fa8a486773fd
children c7bd12648bc2 31225b5d494d
files libgui/src/dialog.cc
diffstat 1 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/dialog.cc	Fri Apr 05 17:18:12 2024 -0700
+++ b/libgui/src/dialog.cc	Mon Apr 08 20:35:50 2024 +0200
@@ -612,6 +612,12 @@
                         const QString& dirname, const QString& multimode)
   : QFileDialog ()
 {
+  gui_settings settings;
+
+  // This should be set before any other dialog properties
+  if (! settings.bool_value (global_use_native_dialogs))
+    setOption(QFileDialog::DontUseNativeDialog);
+
   // Create a NonModal message.
   setWindowModality (Qt::NonModal);
 
@@ -620,11 +626,6 @@
 
   // FIXME: Remove, if for all common KDE versions (bug #54607) is resolved.
 
-  gui_settings settings;
-
-  if (! settings.bool_value (global_use_native_dialogs))
-    setOption(QFileDialog::DontUseNativeDialog);
-
   if (multimode == "on")         // uigetfile multiselect=on
     {
       setFileMode (QFileDialog::ExistingFiles);