Skip to content

Commit ed4d2d0

Browse files
committed
Trigger update on battery state change
1 parent c73b397 commit ed4d2d0

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/fah/client/OS.cpp

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,16 @@ void OS::update() {
9696
app.triggerUpdate();
9797
}
9898

99-
auto &pm = PowerManagement::instance();
100-
paused = app.getPaused();
101-
active = app.isActive();
102-
failure = app.hasFailure();
103-
onBattery = pm.onBattery();
99+
paused = app.getPaused();
100+
active = app.isActive();
101+
failure = app.hasFailure();
102+
103+
auto &pm = PowerManagement::instance();
104+
bool onBattery = pm.onBattery();
105+
if (this->onBattery != onBattery) {
106+
this->onBattery = onBattery;
107+
app.triggerUpdate();
108+
}
104109

105110
// Keep system awake if not on battery
106111
if (!onBattery && app.keepAwake()) lastKeepAwake = Time::now();

0 commit comments

Comments
 (0)