[gnome-shell] loginDialog: avoid blinking user list when disable-user-list=true



commit e5e3f3c299fb37dbda09c1f6a46477f16781c5db
Author: Ray Strode <rstrode redhat com>
Date:   Thu Jul 18 10:13:32 2013 -0400

    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 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js
index 459ec39..9b537f4 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();
     },
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]