diff --git a/data/theme/gdm.css b/data/theme/gdm.css index c23178fd3..e8e4d2a9d 100644 --- a/data/theme/gdm.css +++ b/data/theme/gdm.css @@ -126,6 +126,11 @@ warning-color: #999; } +.login-dialog-prompt-entry:insensitive { + color: rgba(0,0,0,0.7); + border: 2px solid #565656; +} + .login-dialog-session-list { color: #ffffff; font-size: 10.5pt; diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js index 5420217ab..473b7cbc8 100644 --- a/js/gdm/loginDialog.js +++ b/js/gdm/loginDialog.js @@ -1061,6 +1061,8 @@ LoginDialog.prototype = { function() { this._promptFingerprintMessage.hide(); + this._promptEntry.reactive = true; + this._promptEntry.remove_style_pseudo_class('insensitive'); this._promptEntry.set_text(''); }]; @@ -1076,7 +1078,8 @@ LoginDialog.prototype = { function() { 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); }];