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



commit 4cb2abf8f03ed6ffae6d176bb8348a5f1c554070
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.

 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 f2a68ea..f6d9509 100644
--- a/js/ui/status/network.js
+++ b/js/ui/status/network.js
@@ -646,6 +646,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]