diff options
author | Matthias Clasen <mclasen@redhat.com> | 2018-08-30 16:38:03 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2018-08-30 22:53:36 -0400 |
commit | d7228ae0255b789beeaffa7ac2d7c602c05b1ab0 (patch) | |
tree | 6d29f548b4d32bf7e4779767b5d6b1d98399aeb2 | |
parent | 04c02e9aeced567a6cf49c3884ddc401dbffb194 (diff) | |
download | gtk+-d7228ae0255b789beeaffa7ac2d7c602c05b1ab0.tar.gz |
GtkApplication: Respect GTK_USE_PORTAL
When the environment variable is set, don't connect
to the session manager, but instead rely on the
inhibit portal.
-rw-r--r-- | gtk/gtkapplication-dbus.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkapplication-dbus.c b/gtk/gtkapplication-dbus.c index 14f7bcc49c..d0110a73a9 100644 --- a/gtk/gtkapplication-dbus.c +++ b/gtk/gtkapplication-dbus.c @@ -199,6 +199,9 @@ gtk_application_impl_dbus_startup (GtkApplicationImpl *impl, dbus->object_path = g_application_get_dbus_object_path (G_APPLICATION (impl->application)); dbus->unique_name = g_dbus_connection_get_unique_name (dbus->session); + if (gtk_should_use_portal ()) + goto out; + g_debug ("Connecting to session manager"); /* Try the GNOME session manager first */ |