gdm: don't clear bullets while authenticating

Users don't expect the bullets they just typed into an entry
field to disappear as soon as they hit enter.

Instead, they want the dialog to become insensitive during the
authentication process, so that it's clear that what they typed
in is being processed.

https://bugzilla.gnome.org/show_bug.cgi?id=657894
This commit is contained in:
Ray Strode 2011-10-17 01:51:02 -04:00
parent 0eab448221
commit ca5ab20f67
2 changed files with 9 additions and 1 deletions

View File

@ -126,6 +126,11 @@
warning-color: #999; warning-color: #999;
} }
.login-dialog-prompt-entry:insensitive {
color: rgba(0,0,0,0.7);
border: 2px solid #565656;
}
.login-dialog-session-list { .login-dialog-session-list {
color: #ffffff; color: #ffffff;
font-size: 10.5pt; font-size: 10.5pt;

View File

@ -1061,6 +1061,8 @@ LoginDialog.prototype = {
function() { function() {
this._promptFingerprintMessage.hide(); this._promptFingerprintMessage.hide();
this._promptEntry.reactive = true;
this._promptEntry.remove_style_pseudo_class('insensitive');
this._promptEntry.set_text(''); this._promptEntry.set_text('');
}]; }];
@ -1076,7 +1078,8 @@ LoginDialog.prototype = {
function() { function() {
let _text = this._promptEntry.get_text(); let _text = this._promptEntry.get_text();
this._promptEntry.set_text(''); this._promptEntry.reactive = false;
this._promptEntry.add_style_pseudo_class('insensitive');
this._greeterClient.call_answer_query(serviceName, _text); this._greeterClient.call_answer_query(serviceName, _text);
}]; }];