summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-04-16 22:00:22 -0400
committerMatthias Clasen <mclasen@redhat.com>2022-04-16 22:00:22 -0400
commitaa9cac695d820a48c735218a0259ba62a35964d4 (patch)
tree2015bd991e5d538567c2b08661f44d46f20a279e
parentda5bb6ff22f9a03fcb4c033624f0a9b4fb0eb8b1 (diff)
downloadgtk+-aa9cac695d820a48c735218a0259ba62a35964d4.tar.gz
filechooser: Small fix for save mode
When changing folders, we were making the select button insensitive when there's no files around. That doesn't make sense in save mode when we don't want to select a file but create one. Fixes: #4851
-rw-r--r--gtk/gtkfilechooserwidget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index a2310f35d8..e6184f80dc 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -2193,7 +2193,7 @@ update_default (GtkFileChooserWidget *impl)
return;
files = gtk_file_chooser_get_files (GTK_FILE_CHOOSER (impl));
- sensitive = (g_list_model_get_n_items (files) > 0);
+ sensitive = (g_list_model_get_n_items (files) > 0 || impl->action == GTK_FILE_CHOOSER_ACTION_SAVE);
gtk_widget_set_sensitive (button, sensitive);
g_object_unref (files);