[gnome-shell/wip/disable-user-list: 3/4] loginDialog: hide session list until username is entered
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/disable-user-list: 3/4] loginDialog: hide session list until username is entered
- Date: Wed, 31 Oct 2012 18:53:37 +0000 (UTC)
commit a43c42e0d4498e6c7d377ac4c3f4fd5715482ffc
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=685143
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 664e98d..0ca1607 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 });
@@ -829,6 +830,7 @@ const LoginDialog = new Lang.Class({
}];
this._user = null;
+ this._verifyingUser = false;
let batch = new Batch.ConsecutiveBatch(this, tasks);
batch.run();
@@ -886,6 +888,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);
},
@@ -1158,6 +1163,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]