summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <halfline@gmail.com>2020-05-15 14:38:39 +0000
committerRay Strode <halfline@gmail.com>2020-05-15 14:38:39 +0000
commit0890d88ed7a8f28a47729366bae69d73acb95706 (patch)
tree2a7656dc97268ce93addb5a5bd60bb01755f8a3e
parent5e321bbe4447297e9713c9c3d6c1ffe6afee1573 (diff)
parent690b3c01550210f2638feafdaa0279f3dca96b9c (diff)
downloadgdm-0890d88ed7a8f28a47729366bae69d73acb95706.tar.gz
Merge branch 'wip/fix-user-switching' into 'master'
local-display-factory: Always force login screen to VT 1 Closes #602 See merge request GNOME/gdm!100
-rw-r--r--daemon/gdm-local-display-factory.c3
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);