From: Matthias Clasen Date: Thu, 8 Dec 2022 12:57:16 +0000 (-0500) Subject: filedialog: Use title if set X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~9^2~52^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=de83d57e14c6a0170a7f29be92c525be45cf5004;p=gtk4.git filedialog: Use title if set This broken when the code was reshuffled into the switch. Fixes: #5415 --- 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);