diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lightdm-gtk-greeter.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lightdm-gtk-greeter.c b/src/lightdm-gtk-greeter.c index 2dd2550..9f57c4c 100644 --- a/src/lightdm-gtk-greeter.c +++ b/src/lightdm-gtk-greeter.c @@ -2295,6 +2295,14 @@ G_MODULE_EXPORT gboolean username_focus_out_cb (GtkWidget *widget, GdkEvent *event, gpointer user_data) { + const gchar *username = gtk_entry_get_text (username_entry); + gchar *stripped_username = g_strdup (username); + + g_strstrip (stripped_username); + if (g_strcmp0 (username, stripped_username) != 0) + gtk_entry_set_text (username_entry, stripped_username); + g_free (stripped_username); + if (!g_strcmp0(gtk_entry_get_text (username_entry), "") == 0) start_authentication (gtk_entry_get_text (username_entry)); return FALSE; |