We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c73b397 commit ed4d2d0Copy full SHA for ed4d2d0
src/fah/client/OS.cpp
@@ -96,11 +96,16 @@ void OS::update() {
96
app.triggerUpdate();
97
}
98
99
- auto &pm = PowerManagement::instance();
100
- paused = app.getPaused();
101
- active = app.isActive();
102
- failure = app.hasFailure();
103
- onBattery = pm.onBattery();
+ paused = app.getPaused();
+ active = app.isActive();
+ failure = app.hasFailure();
+
+ auto &pm = PowerManagement::instance();
104
+ bool onBattery = pm.onBattery();
105
+ if (this->onBattery != onBattery) {
106
+ this->onBattery = onBattery;
107
+ app.triggerUpdate();
108
+ }
109
110
// Keep system awake if not on battery
111
if (!onBattery && app.keepAwake()) lastKeepAwake = Time::now();
0 commit comments