[gnome-shell] network: Make sure that the network menu is insensitive when in the lock screen



commit c8c839a5693e8493f12fc6787ab90721d052e1e0
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 1da477a..840c758 100644
--- a/js/ui/status/network.js
+++ b/js/ui/status/network.js
@@ -713,6 +713,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]