X-Git-Url: http://rtime.felk.cvut.cz/gitweb/sojka/lightdm.git/blobdiff_plain/63ecf1e15ed87a0d138ff2e7486df6fff8651c03..63a4eb818c8f15c33f1f38a4f9a2c94e9885de58:/src/seat-unity.c diff --git a/src/seat-unity.c b/src/seat-unity.c index ce6bc5a6..a6ced6c3 100644 --- a/src/seat-unity.c +++ b/src/seat-unity.c @@ -466,7 +466,7 @@ create_x_server (Seat *seat) } static DisplayServer * -create_mir_server (Seat *seat) +create_mir_server (Seat *seat, gboolean is_greeter) { MirServer *mir_server; @@ -482,6 +482,7 @@ create_mir_server (Seat *seat) id = g_strdup_printf ("%d", SEAT_UNITY (seat)->priv->next_id); SEAT_UNITY (seat)->priv->next_id++; mir_server_set_id (mir_server, id); + mir_server_set_is_greeter (mir_server, is_greeter); mir_server_set_parent_socket (mir_server, SEAT_UNITY (seat)->priv->mir_socket_filename); g_free (id); } @@ -490,12 +491,12 @@ create_mir_server (Seat *seat) } static DisplayServer * -seat_unity_create_display_server (Seat *seat, const gchar *session_type) +seat_unity_create_display_server (Seat *seat, const gchar *session_type, gboolean is_greeter) { if (strcmp (session_type, "x") == 0) return create_x_server (seat); else if (strcmp (session_type, "mir") == 0) - return create_mir_server (seat); + return create_mir_server (seat, is_greeter); else { g_warning ("Can't create unsupported display server '%s'", session_type);