mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-16 21:50:34 +00:00
Use the portal when sandboxed
Use the sandbox helper api to find out whether to use the file chooser portal. https://bugzilla.gnome.org/show_bug.cgi?id=768499
This commit is contained in:
parent
3b3e1eca2b
commit
6cf71ed6bb
@ -277,14 +277,7 @@ gtk_file_chooser_native_portal_show (GtkFileChooserNative *self)
|
||||
const char *signal_name;
|
||||
GDBusSignalCallback signal_callback;
|
||||
|
||||
if (g_getenv ("GTK_USE_PORTAL") == NULL)
|
||||
return FALSE;
|
||||
|
||||
if (gtk_file_chooser_get_extra_widget (GTK_FILE_CHOOSER (self)) != NULL)
|
||||
return FALSE;
|
||||
|
||||
update_preview_signal = g_signal_lookup ("update-preview", GTK_TYPE_FILE_CHOOSER);
|
||||
if (g_signal_has_handler_pending (self, update_preview_signal, 0, TRUE))
|
||||
if (!gtk_should_use_portal ())
|
||||
return FALSE;
|
||||
|
||||
connection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user