Laércio de Sousa has proposed merging
lp:~lbssousa/lightdm-gtk-greeter/fix-timed-autologin into
lp:lightdm-gtk-greeter.
Requested reviews:
LightDM Gtk+ Greeter Development Team (lightdm-gtk-greeter-team)
Related bugs:
Bug #854261 in LightDM GTK+ Greeter: "Delayed Autologin broken by User List
in Greeter"
https://bugs.launchpad.net/lightdm-gtk-greeter/+bug/854261
For more details, see:
https://code.launchpad.net/~lbssousa/lightdm-gtk-greeter/fix-timed-autologin/+merge/257425
This patch fixes a timed autologin issue. Currently, when autologin timeout
expires, and configured autologin user is already selected in user list,
lightdm-gtk-greeter's authentication_complete_cb() doesn't start user session
unless user clicks on login button.
I've just found that global boolean variable "prompted" must be set to TRUE in
timed autologin authentication callback function, in order to get user session
started properly.
--
Your team LightDM Gtk+ Greeter Development Team is requested to review the
proposed merge of lp:~lbssousa/lightdm-gtk-greeter/fix-timed-autologin into
lp:lightdm-gtk-greeter.
=== modified file 'src/lightdm-gtk-greeter.c'
--- src/lightdm-gtk-greeter.c 2015-01-26 14:41:10 +0000
+++ src/lightdm-gtk-greeter.c 2015-04-24 18:36:35 +0000
@@ -2305,6 +2305,13 @@
}
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 @@
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;
--
Mailing list: https://launchpad.net/~lightdm-gtk-greeter-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~lightdm-gtk-greeter-team
More help : https://help.launchpad.net/ListHelp