diff options
author | Michael Terry <michael.terry@canonical.com> | 2013-08-14 20:36:50 -0400 |
---|---|---|
committer | Michael Terry <michael.terry@canonical.com> | 2013-08-14 20:36:50 -0400 |
commit | 8e12789832eb09a6b43a7daca08ba3cbde998998 (patch) | |
tree | 0cb829ad426c59c3ab8513f28a82adb60a59fc0d /src/seat-unity.c | |
parent | 568ce19f3d3544d5d33d4216007fcd43e7872f13 (diff) | |
download | lightdm-8e12789832eb09a6b43a7daca08ba3cbde998998.tar.gz |
Name greeter mir sessions with a 'greeter' prefix, so the compositor can know
Diffstat (limited to 'src/seat-unity.c')
-rw-r--r-- | src/seat-unity.c | 7 |
1 files changed, 4 insertions, 3 deletions
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); |