changeset 33357:c7bd12648bc2

maint: merge stable to default
author Rik <rik@octave.org>
date Mon, 08 Apr 2024 13:59:26 -0700
parents 2f810ce49c68 (current diff) 1d70b16c216b (diff)
children 09f32949dcb7 689d4d069bbf
files libgui/src/dialog.cc
diffstat 1 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/dialog.cc	Mon Apr 08 17:18:09 2024 +0200
+++ b/libgui/src/dialog.cc	Mon Apr 08 13:59:26 2024 -0700
@@ -631,6 +631,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);
 
@@ -639,11 +645,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);