[gnome-shell] polkitAgent: Make sure the entries are insensitive after submission



commit cedd68c9428eae5155120f2a42de9fc48c7d6736
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Fri Dec 21 11:03:17 2012 -0500

    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 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/js/ui/components/polkitAgent.js b/js/ui/components/polkitAgent.js
index 65bc6ae..d38dcdf 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();
     },
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]