[gnome-shell] loginDialog: hide session list until username is entered
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] loginDialog: hide session list until username is entered
- Date: Tue, 6 Nov 2012 20:10:29 +0000 (UTC)
commit cac9d120beb0d5d4bda849426fd7b3bd5592fe74
Author: Ray Strode <rstrode redhat com>
Date: Wed Oct 31 14:32:33 2012 -0400
loginDialog: hide session list until username is entered
Right now when a user clicks "Not Listed?" they end up
seeing a session list that gets reset after they enter their
username.
This commit hides the session list until the username has
been entered.
https://bugzilla.gnome.org/show_bug.cgi?id=660660
js/gdm/loginDialog.js | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js
index 7c79066..a07a2b3 100644
--- a/js/gdm/loginDialog.js
+++ b/js/gdm/loginDialog.js
@@ -687,6 +687,7 @@ const LoginDialog = new Lang.Class({
this._userVerifier.connect('reset', Lang.bind(this, this._onReset));
this._userVerifier.connect('show-login-hint', Lang.bind(this, this._showLoginHint));
this._userVerifier.connect('hide-login-hint', Lang.bind(this, this._hideLoginHint));
+ this._verifyingUser = false;
this._settings = new Gio.Settings({ schema: GdmUtil.LOGIN_SCREEN_SCHEMA });
@@ -830,6 +831,7 @@ const LoginDialog = new Lang.Class({
}];
this._user = null;
+ this._verifyingUser = false;
let batch = new Batch.ConsecutiveBatch(this, tasks);
batch.run();
@@ -887,6 +889,9 @@ const LoginDialog = new Lang.Class({
if (this._user && this._user.is_logged_in())
return null;
+ if (!this._verifyingUser)
+ return null;
+
return GdmUtil.fadeInActor(this._sessionList.actor);
},
@@ -1174,6 +1179,7 @@ const LoginDialog = new Lang.Class({
let hold = new Batch.Hold();
this._userVerifier.begin(userName, hold);
+ this._verifyingUser = true;
return hold;
},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]