]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blobdiff - src/seat-unity.c
Name greeter mir sessions with a 'greeter' prefix, so the compositor can know
[sojka/lightdm.git] / src / seat-unity.c
index ce6bc5a6148c86a56e634e2c5d0116f3f9fe2019..a6ced6c3c10f66bed23a62f60ce8a594e3eaf267 100644 (file)
@@ -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);