From de83d57e14c6a0170a7f29be92c525be45cf5004 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 8 Dec 2022 07:57:16 -0500 Subject: [PATCH] filedialog: Use title if set This broken when the code was reshuffled into the switch. Fixes: #5415 --- gtk/gtkfiledialog.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gtk/gtkfiledialog.c b/gtk/gtkfiledialog.c index 410da0b099..3d25750abb 100644 --- a/gtk/gtkfiledialog.c +++ b/gtk/gtkfiledialog.c @@ -656,29 +656,34 @@ create_file_chooser (GtkFileDialog *self, { GtkFileChooserNative *chooser; const char *accept; - const char *title; + const char *default_title, *title; switch (action) { case GTK_FILE_CHOOSER_ACTION_OPEN: accept = _("_Open"); - title = select_multiple ? _("Pick Files") : _("Pick a File"); + default_title = select_multiple ? _("Pick Files") : _("Pick a File"); break; case GTK_FILE_CHOOSER_ACTION_SAVE: accept = _("_Save"); - title = _("Save a File"); + default_title = _("Save a File"); break; case GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER: accept = _("_Select"); - title = select_multiple ? _("Select Folders") : _("Select a Folder"); + default_title = select_multiple ? _("Select Folders") : _("Select a Folder"); break; default: g_assert_not_reached (); } + if (self->title) + title = self->title; + else + title = default_title; + chooser = gtk_file_chooser_native_new (title, parent, action, accept, _("_Cancel")); gtk_file_chooser_native_set_use_portal (chooser, TRUE); -- 2.30.2