diff options
author | Ray Strode <rstrode@redhat.com> | 2020-05-15 10:08:24 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2020-05-15 10:39:51 -0400 |
commit | 38fc7ef885bf0eeaceb6490c774740cc94770dac (patch) | |
tree | deac96a25a8ba4b14084cd56c9d7eb1304193b6f | |
parent | f025079f427457fe63971387136e494c76c21364 (diff) | |
download | gdm-38fc7ef885bf0eeaceb6490c774740cc94770dac.tar.gz |
local-display-factory: always force login screen to VT 1
These days we always want the login screen on VT 1, even
when it's created by user switching.
Unfortunately, since commit f843233ad the login screen
won't naturally pick VT 1 when user switching.
This commit forces it to make the right choice.
-rw-r--r-- | daemon/gdm-local-display-factory.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/daemon/gdm-local-display-factory.c b/daemon/gdm-local-display-factory.c index da1093bb..8709edd0 100644 --- a/daemon/gdm-local-display-factory.c +++ b/daemon/gdm-local-display-factory.c @@ -224,6 +224,7 @@ gdm_local_display_factory_create_transient_display (GdmLocalDisplayFactory *fact { gboolean ret; GdmDisplay *display = NULL; + gboolean is_initial = FALSE; g_return_val_if_fail (GDM_IS_LOCAL_DISPLAY_FACTORY (factory), FALSE); @@ -235,6 +236,7 @@ gdm_local_display_factory_create_transient_display (GdmLocalDisplayFactory *fact display = gdm_local_display_new (); if (gdm_local_display_factory_use_wayland ()) g_object_set (G_OBJECT (display), "session-type", "wayland", NULL); + is_initial = TRUE; #else if (display == NULL) { guint32 num; @@ -248,6 +250,7 @@ gdm_local_display_factory_create_transient_display (GdmLocalDisplayFactory *fact g_object_set (display, "seat-id", "seat0", "allow-timed-login", FALSE, + "is-initial", is_initial, NULL); store_display (factory, display); |