From c0a0bfd38841f8937a32e2ea8abbc2960db772cf Mon Sep 17 00:00:00 2001 From: Michael Catanzaro Date: Tue, 15 Jan 2019 19:51:00 -0600 Subject: [PATCH] filechoosernativeportal: stuff the current filter into options We need to tell the portal what filter is supposed to be selected by default, or it will just pick the first one, which could be wrong and annoying. This will require updated xdg-desktop-portal and xdg-desktop-portal-gtk to work properly. Fixes #1492 --- gtk/gtkfilechoosernativeportal.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkfilechoosernativeportal.c b/gtk/gtkfilechoosernativeportal.c index 3a372e7058..07cbb5b4bc 100644 --- a/gtk/gtkfilechoosernativeportal.c +++ b/gtk/gtkfilechoosernativeportal.c @@ -332,6 +332,9 @@ show_portal_file_chooser (GtkFileChooserNative *self, g_variant_builder_add (&opt_builder, "{sv}", "modal", g_variant_new_boolean (data->modal)); g_variant_builder_add (&opt_builder, "{sv}", "filters", get_filters (GTK_FILE_CHOOSER (self))); + if (self->current_filter) + g_variant_builder_add (&opt_builder, "{sv}", "current_filter", + gtk_file_filter_to_gvariant (self->current_filter)); if (self->current_name) g_variant_builder_add (&opt_builder, "{sv}", "current_name", g_variant_new_string (GTK_FILE_CHOOSER_NATIVE (self)->current_name));