# HG changeset patch # User Torsten Lilge # Date 1712601350 -7200 # Node ID 1d70b16c216b35b8c7867bd8dc79515e8845d16a # Parent fa8a486773fdd9e033eb872a2b8d1abef13f8647 set DontUseNativeDialog before other properties of file dialogs * dialog.cc (FileDialog): set DontUseNativeDialog as very first dialog property diff -r fa8a486773fd -r 1d70b16c216b libgui/src/dialog.cc --- 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);