From c7af14dea849455892d00635794d7b384d958940 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 f3ad20053e..e658d70fcd 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));