[gnome-shell] rfkill: hide Airplane Mode indicator when g-s-d says so
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] rfkill: hide Airplane Mode indicator when g-s-d says so
- Date: Fri, 7 Nov 2014 09:30:12 +0000 (UTC)
commit 084f7a36b12ad68e9d7ff3c48ec4900d8bf6d3a8
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Mon Sep 8 15:17:24 2014 -0700
rfkill: hide Airplane Mode indicator when g-s-d says so
https://bugzilla.gnome.org/show_bug.cgi?id=736292
js/ui/status/rfkill.js | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/status/rfkill.js b/js/ui/status/rfkill.js
index 545ce7c..e2a5720 100644
--- a/js/ui/status/rfkill.js
+++ b/js/ui/status/rfkill.js
@@ -15,6 +15,7 @@ const RfkillManagerInterface = '<node> \
<interface name="org.gnome.SettingsDaemon.Rfkill"> \
<property name="AirplaneMode" type="b" access="readwrite" /> \
<property name="HardwareAirplaneMode" type="b" access="read" /> \
+<property name="ShouldShowAirplaneMode" type="b" access="read" /> \
</interface> \
</node>';
@@ -48,6 +49,10 @@ const RfkillManager = new Lang.Class({
return this._proxy.HardwareAirplaneMode;
},
+ get shouldShowAirplaneMode() {
+ return this._proxy.ShouldShowAirplaneMode;
+ },
+
_changed: function() {
this.emit('airplane-mode-changed');
}
@@ -101,9 +106,10 @@ const Indicator = new Lang.Class({
_sync: function() {
let airplaneMode = this._manager.airplaneMode;
let hwAirplaneMode = this._manager.hwAirplaneMode;
+ let showAirplaneMode = this._manager.shouldShowAirplaneMode;
- this._indicator.visible = airplaneMode;
- this._item.actor.visible = airplaneMode;
+ this._indicator.visible = (airplaneMode && showAirplaneMode);
+ this._item.actor.visible = (airplaneMode && showAirplaneMode);
this._offItem.setSensitive(!hwAirplaneMode);
if (hwAirplaneMode)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]