]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blobdiff - src/seat-surfaceflinger.c
If we aren't in a multi-seat environment, pass logind XDG_VTNR=0 instead of 1
[sojka/lightdm.git] / src / seat-surfaceflinger.c
index c0dc0b56f871069916df6b050a5cf524e2583e48..03117305bedef2e17ad44311cc66424e5ebd3f07 100644 (file)
@@ -13,6 +13,7 @@
 
 #include "seat-surfaceflinger.h"
 #include "surfaceflinger-server.h"
+#include "vt.h"
 
 G_DEFINE_TYPE (SeatSurfaceflinger, seat_surfaceflinger, SEAT_TYPE);
 
@@ -48,7 +49,7 @@ seat_surfaceflinger_create_greeter_session (Seat *seat)
     session_set_env (SESSION (greeter_session), "XDG_SEAT", xdg_seat);
 
     /* Fake the VT */
-    session_set_env (SESSION (greeter_session), "XDG_VTNR", "1");
+    session_set_env (SESSION (greeter_session), "XDG_VTNR", vt_can_multi_seat() ? "1" : "0");
 
     return greeter_session;
 }