Add discharging status

This commit is contained in:
Xiaoxia committed 2025-03-09 19:18:10 +08:00
1 parent ad0c5312f8
commit dd1139b169
14 files changed
+67 -57

No files matched your search

@@ -215,8 +215,14 @@ public:
return display_;
}
virtual bool GetBatteryLevel(int& level, bool& charging) override {
virtual bool GetBatteryLevel(int& level, bool& charging, bool& discharging) override {
static bool last_discharging = false;
charging = power_manager_->IsCharging();
discharging = power_manager_->IsDischarging();
if (discharging != last_discharging) {
power_save_timer_->SetEnabled(discharging);
last_discharging = discharging;
}
level = power_manager_->GetBatteryLevel();
return true;
}