diff options
author | William Jon McCann <jmccann@redhat.com> | 2010-06-10 16:06:43 -0400 |
---|---|---|
committer | William Jon McCann <jmccann@redhat.com> | 2010-06-10 19:34:37 -0400 |
commit | 56fdc31b94a466bd672caa13548e8ba544cc571d (patch) | |
tree | 276cb9b421f4b58cb72f713c90b4b9be9d15dc04 /gui | |
parent | 80261619a6e711cf06fff53e4f77d8f9e768781f (diff) | |
download | gdm-56fdc31b94a466bd672caa13548e8ba544cc571d.tar.gz |
Don't emit loaded from the chooser until the first patch of users are
Diffstat (limited to 'gui')
-rw-r--r-- | gui/simple-greeter/gdm-user-chooser-widget.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gui/simple-greeter/gdm-user-chooser-widget.c b/gui/simple-greeter/gdm-user-chooser-widget.c index e50e269b..f6d8fdac 100644 --- a/gui/simple-greeter/gdm-user-chooser-widget.c +++ b/gui/simple-greeter/gdm-user-chooser-widget.c @@ -566,6 +566,12 @@ add_users (GdmUserChooserWidget *widget) } g_debug ("GdmUserChooserWidget: added %u items", cnt); + if (! widget->priv->loaded) { + widget->priv->loaded = TRUE; + + gdm_chooser_widget_loaded (GDM_CHOOSER_WIDGET (widget)); + } + return (widget->priv->users_to_add != NULL); } @@ -600,9 +606,6 @@ on_is_loaded_changed (GdmUserManager *manager, if (list_visible) { gtk_widget_grab_focus (GTK_WIDGET (widget)); } - widget->priv->loaded = TRUE; - - gdm_chooser_widget_loaded (GDM_CHOOSER_WIDGET (widget)); } static void |