From cedd68c9428eae5155120f2a42de9fc48c7d6736 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Fri, 21 Dec 2012 11:03:17 -0500 Subject: [PATCH] polkitAgent: Make sure the entries are insensitive after submission It feels weird and strange to be able to type in the polkit agent dialog after hitting enter. https://bugzilla.gnome.org/show_bug.cgi?id=690594 --- js/ui/components/polkitAgent.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/js/ui/components/polkitAgent.js b/js/ui/components/polkitAgent.js index 65bc6ae63..d38dcdff4 100644 --- a/js/ui/components/polkitAgent.js +++ b/js/ui/components/polkitAgent.js @@ -213,8 +213,17 @@ const AuthenticationDialog = new Lang.Class({ } }, + _updateSensitivity: function(sensitive) { + this._passwordEntry.reactive = sensitive; + this._passwordEntry.clutter_text.editable = sensitive; + + this._okButton.can_focus = sensitive; + this._okButton.reactive = sensitive; + }, + _onEntryActivate: function() { let response = this._passwordEntry.get_text(); + this._updateSensitivity(false); this._session.response(response); // When the user responds, dismiss already shown info and // error texts (if any) @@ -268,6 +277,7 @@ const AuthenticationDialog = new Lang.Class({ this._passwordBox.show(); this._passwordEntry.set_text(''); this._passwordEntry.grab_key_focus(); + this._updateSensitivity(true); this._ensureOpen(); },