on xenial help sign in
Merge pull request #363 from ubports/xenial_-_fix-lights

Fix pulsing notification LED on unread message

commit49c89db2b05e5b2bb7edf7ab72119a107a64e9a1 authorRodney <6557070+dobey@users.noreply.github.com> dateFri 29 Jan 2021, 12:13 (6 years ago) parentd4566392011f63
1 file changed+5−7
qml/Panel/Indicators/IndicatorsLight.qml+5−7
qml/Panel/Indicators/IndicatorsLight.qml+5−7
@@ -27,7 +27,7 @@ import Wizard 0.1
2727
2828import "../../.."
2929
30−QtObject {
30+Item {
3131 id: root
3232
3333 property bool supportsMultiColorLed: true
@@ -40,7 +40,7 @@ QtObject {
4040
4141 property double batteryLevel: 0
4242 property string deviceState: ""
43− property bool hasMessages: false
43+ property alias hasMessages: _rootState.hasMessages
4444
4545 property string batteryIconName: Status.batteryIcon
4646 property string displayStatus: Powerd.status
@@ -183,15 +183,13 @@ console.log("no support for Multicolor LED. " + indicatorState)
183183 objectPath: "/com/canonical/indicator/messages"
184184 }
185185
186− property var _rootState: Indicators.ActionRootState {
186+ Indicators.ActionRootState {
187+ id: _rootState
187188 actionGroup: _actionGroup
188189 actionName: "messages"
189190 Component.onCompleted: actionGroup.start()
190191 property bool hasMessages: (String(icons).indexOf("indicator-messages-new") != -1) && valid
191− onHasMessagesChanged: {
192− root.hasMessages = hasMessages
193− updateLightState("onHasMessagesChanged")
194− }
192+ onHasMessagesChanged: updateLightState("onHasMessagesChanged")
195193 }
196194
197195 // Charging state and battery level are determined by listening to dbus signals from upower.