diff options
author | Laércio de Sousa <lbsousajr@gmail.com> | 2015-04-24 15:29:18 -0300 |
---|---|---|
committer | Laércio de Sousa <lbsousajr@gmail.com> | 2015-04-24 15:29:18 -0300 |
commit | b81bc38113c5452bd863b5e817107f00196aa619 (patch) | |
tree | ee9d4a1edc37d2fa835cd6d41c27451371cba16b | |
parent | 52c8952cbe1f0097dca54d71e9f800382b5742de (diff) | |
download | lightdm-gtk-greeter-git-b81bc38113c5452bd863b5e817107f00196aa619.tar.gz |
Fix timed autologin issue when configured autologin user is already selected.
-rw-r--r-- | src/lightdm-gtk-greeter.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lightdm-gtk-greeter.c b/src/lightdm-gtk-greeter.c index 69627ab..c701639 100644 --- a/src/lightdm-gtk-greeter.c +++ b/src/lightdm-gtk-greeter.c @@ -2305,6 +2305,13 @@ show_message_cb (LightDMGreeter *greeter, const gchar *text, LightDMMessageType } static void +autologin_cb (LightDMGreeter *greeter) +{ + prompted = TRUE; + lightdm_greeter_authenticate_autologin (greeter); +} + +static void authentication_complete_cb (LightDMGreeter *greeter) { prompt_active = FALSE; @@ -2678,7 +2685,7 @@ main (int argc, char **argv) g_signal_connect (greeter, "show-prompt", G_CALLBACK (show_prompt_cb), NULL); g_signal_connect (greeter, "show-message", G_CALLBACK (show_message_cb), NULL); g_signal_connect (greeter, "authentication-complete", G_CALLBACK (authentication_complete_cb), NULL); - g_signal_connect (greeter, "autologin-timer-expired", G_CALLBACK (lightdm_greeter_authenticate_autologin), NULL); + g_signal_connect (greeter, "autologin-timer-expired", G_CALLBACK (autologin_cb), NULL); if (!lightdm_greeter_connect_sync (greeter, NULL)) return EXIT_FAILURE; |