[gnome-shell/wip/aggregate-menu: 49/69] network: Make sure that the network menu is insensitive when in the lock screen



commit 01a2606178e8000dd971ecdb4dc8262a395962f6
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Wed Jun 12 03:37:50 2013 -0400

    network: Make sure that the network menu is insensitive when in the lock screen
    
    Since the network section of the aggregate menu will be shown in the lock
    screen, we need to ensure that users can't tweak with network settings or
    anything like that.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=704670

 js/ui/status/network.js |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/js/ui/status/network.js b/js/ui/status/network.js
index c94647a..78e2bed 100644
--- a/js/ui/status/network.js
+++ b/js/ui/status/network.js
@@ -696,6 +696,14 @@ const NMApplet = new Lang.Class({
         this._client.connect('device-added', Lang.bind(this, this._deviceAdded));
         this._client.connect('device-removed', Lang.bind(this, this._deviceRemoved));
         this._settings.connect('new-connection', Lang.bind(this, this._newConnection));
+
+        Main.sessionMode.connect('updated', Lang.bind(this, this._sessionUpdated));
+        this._sessionUpdated();
+    },
+
+    _sessionUpdated: function() {
+        let sensitive = !Main.sessionMode.isLocked && !Main.sessionMode.isGreeter;
+        this._section.setSensitive(sensitive);
     },
 
     _ensureSource: function() {


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