From 6a30f63fe4919268a897feb2fde7764a57fa4bb2 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Tue, 5 Apr 2022 09:19:26 +0200 Subject: Fix for "Fl_Native_File_Chooser_GTK does not respect PREVIEW option" in fltk.general. --- src/Fl_Native_File_Chooser_GTK.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Fl_Native_File_Chooser_GTK.cxx b/src/Fl_Native_File_Chooser_GTK.cxx index 842115d37..9f0cc91c5 100644 --- a/src/Fl_Native_File_Chooser_GTK.cxx +++ b/src/Fl_Native_File_Chooser_GTK.cxx @@ -356,7 +356,8 @@ gtk_chooser_prefs(Fl_Preferences::USER, "fltk.org", "fltk/GTK-file-chooser") gtkw_title = NULL; // dialog title _btype = val; previous_filter = NULL; - gtk_chooser_prefs.get("Preview", want_preview, 0); + if (options() & Fl_Native_File_Chooser::PREVIEW) want_preview = true; + else gtk_chooser_prefs.get("Preview", want_preview, 0); } Fl_GTK_Native_File_Chooser_Driver::~Fl_GTK_Native_File_Chooser_Driver() @@ -381,7 +382,8 @@ Fl_GTK_Native_File_Chooser_Driver::~Fl_GTK_Native_File_Chooser_Driver() } gtkw_count = 0; // assume we have no files selected now gtkw_title = strfree(gtkw_title); - gtk_chooser_prefs.set("Preview", want_preview); + if (!(options() & Fl_Native_File_Chooser::PREVIEW)) + gtk_chooser_prefs.set("Preview", want_preview); } void Fl_GTK_Native_File_Chooser_Driver::type(int val) { -- cgit v1.2.3