forked from AuroraMiddleware/gtk
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.
This commit is contained in:
parent
f734c3d3b0
commit
3fc319ff1b
@ -24,6 +24,7 @@
|
||||
|
||||
#include "gtkapplicationprivate.h"
|
||||
#include "gtksettings.h"
|
||||
#include "gtkprivate.h"
|
||||
|
||||
G_DEFINE_TYPE (GtkApplicationImplDBus, gtk_application_impl_dbus, GTK_TYPE_APPLICATION_IMPL)
|
||||
|
||||
@ -195,6 +196,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 */
|
||||
|
Loading…
Reference in New Issue
Block a user