forked from AuroraMiddleware/gtk
portal: Sent more data along
Send the current_name, current_folder or current_file fields to the portal. https://bugzilla.gnome.org/show_bug.cgi?id=768499
This commit is contained in:
parent
0acb6a0e98
commit
3b3e1eca2b
@ -357,6 +357,27 @@ gtk_file_chooser_native_portal_show (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 (GTK_FILE_CHOOSER_NATIVE (self)->current_name)
|
||||
g_variant_builder_add (&opt_builder, "{sv}", "current_name",
|
||||
g_variant_new_string (GTK_FILE_CHOOSER_NATIVE (self)->current_name));
|
||||
if (GTK_FILE_CHOOSER_NATIVE (self)->current_folder)
|
||||
{
|
||||
gchar *path;
|
||||
|
||||
path = g_file_get_path (GTK_FILE_CHOOSER_NATIVE (self)->current_folder);
|
||||
g_variant_builder_add (&opt_builder, "{sv}", "current_folder",
|
||||
g_variant_new_bytestring (path));
|
||||
g_free (path);
|
||||
}
|
||||
if (GTK_FILE_CHOOSER_NATIVE (self)->current_file)
|
||||
{
|
||||
gchar *path;
|
||||
|
||||
path = g_file_get_path (GTK_FILE_CHOOSER_NATIVE (self)->current_file);
|
||||
g_variant_builder_add (&opt_builder, "{sv}", "current_file",
|
||||
g_variant_new_bytestring (path));
|
||||
g_free (path);
|
||||
}
|
||||
|
||||
g_dbus_message_set_body (message,
|
||||
g_variant_new ("(ss@a{sv})",
|
||||
|
Loading…
Reference in New Issue
Block a user