summaryrefslogtreecommitdiff
path: root/src/seat-unity.c
diff options
context:
space:
mode:
authorMichael Terry <michael.terry@canonical.com>2013-08-14 20:36:50 -0400
committerMichael Terry <michael.terry@canonical.com>2013-08-14 20:36:50 -0400
commit8e12789832eb09a6b43a7daca08ba3cbde998998 (patch)
tree0cb829ad426c59c3ab8513f28a82adb60a59fc0d /src/seat-unity.c
parent568ce19f3d3544d5d33d4216007fcd43e7872f13 (diff)
downloadlightdm-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.c7
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);