From e5e3f3c299fb37dbda09c1f6a46477f16781c5db Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Thu, 18 Jul 2013 10:13:32 -0400 Subject: [PATCH] loginDialog: avoid blinking user list when disable-user-list=true Right now if disable-user-list is true we show it briefly, just so that we can fade it out to the user entry. This commit avoids the fade in that case. https://bugzilla.gnome.org/show_bug.cgi?id=704471 --- js/gdm/loginDialog.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js index 459ec3970..9b537f417 100644 --- a/js/gdm/loginDialog.js +++ b/js/gdm/loginDialog.js @@ -449,7 +449,8 @@ const LoginDialog = new Lang.Class({ Lang.bind(this, this._updateLogoTexture)); this._userSelectionBox = new St.BoxLayout({ style_class: 'login-dialog-user-selection-box', - vertical: true }); + vertical: true, + visible: false }); this._userSelectionBox.add_constraint(new Clutter.AlignConstraint({ source: this.actor, align_axis: Clutter.AlignAxis.BOTH, factor: 0.5 })); @@ -1127,7 +1128,8 @@ const LoginDialog = new Lang.Class({ _hideUserListAndLogIn: function() { this._setUserListExpanded(false); - GdmUtil.cloneAndFadeOutActor(this._userSelectionBox); + if (this._userSelectionBox.visible) + GdmUtil.cloneAndFadeOutActor(this._userSelectionBox); this._askForUsernameAndLogIn(); },