summaryrefslogtreecommitdiff
path: root/src/seat.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2016-08-12 11:07:29 +1200
committerRobert Ancell <robert.ancell@canonical.com>2016-08-12 11:07:29 +1200
commitf54723e2ec045361ad93397238fdeac68601b8cd (patch)
tree685008be8ac829c95fd4b4254721bc3c1fadd061 /src/seat.c
parent52edd5c0805a3c9b60549d5ca5104195bb636139 (diff)
downloadlightdm-git-f54723e2ec045361ad93397238fdeac68601b8cd.tar.gz
Set hints for in-session-greeters
Diffstat (limited to 'src/seat.c')
-rw-r--r--src/seat.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/seat.c b/src/seat.c
index 8d53f875..9cb7ec9b 100644
--- a/src/seat.c
+++ b/src/seat.c
@@ -1896,12 +1896,17 @@ create_greeter_cb (Session *session, Seat *seat)
Greeter *greeter;
greeter = greeter_new ();
+
greeter_set_pam_services (greeter,
seat_get_string_property (seat, "pam-service"),
seat_get_string_property (seat, "pam-autologin-service"));
g_signal_connect (greeter, GREETER_SIGNAL_CREATE_SESSION, G_CALLBACK (create_session_cb), seat);
g_signal_connect (greeter, GREETER_SIGNAL_START_SESSION, G_CALLBACK (greeter_start_session_cb), seat);
+ /* Set hints to greeter */
+ greeter_set_allow_guest (greeter, seat_get_allow_guest (seat));
+ set_greeter_hints (seat, greeter);
+
return greeter;
}