Blob Blame History Raw
Index: lightdm-1.25.0/src/seat-local.c
===================================================================
--- lightdm-1.25.0.orig/src/seat-local.c
+++ lightdm-1.25.0/src/seat-local.c
@@ -169,6 +169,8 @@ get_vt (SeatLocal *seat, DisplayServer *
             g_signal_connect (display_server, DISPLAY_SERVER_SIGNAL_READY, G_CALLBACK (display_server_ready_cb), seat);
             g_signal_connect (display_server, DISPLAY_SERVER_SIGNAL_STOPPED, G_CALLBACK (display_server_transition_plymouth_cb), seat);
             plymouth_deactivate ();
+
+            return vt;
         }
         else
             l_debug (seat, "Plymouth is running on VT %d, but this is less than the configured minimum of %d so not replacing it", active_vt, vt_get_min ());
Index: lightdm-1.25.0/src/x-server-local.c
===================================================================
--- lightdm-1.25.0.orig/src/x-server-local.c
+++ lightdm-1.25.0/src/x-server-local.c
@@ -511,6 +511,9 @@ x_server_local_start (DisplayServer *dis
     if (server->priv->vt >= 0)
         g_string_append_printf (command, " vt%d -novtswitch", server->priv->vt);
 
+    if (!server->priv->background)
+        x_server_local_set_background (server, "none");
+
     if (server->priv->background)
         g_string_append_printf (command, " -background %s", server->priv->background);