Mercurial > octave
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);