summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-27 11:28:15 +0800
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-27 11:28:15 +0800
commit6cd1700603f6ab7ff5bd123963710063ac5b156a (patch)
tree235c5d0ae7d03efbb65885f5a86a34f2bf6ff9fe
parentinternal: bar only vertical (diff)
downloadcaelestia-shell-6cd1700603f6ab7ff5bd123963710063ac5b156a.tar.gz
caelestia-shell-6cd1700603f6ab7ff5bd123963710063ac5b156a.tar.bz2
caelestia-shell-6cd1700603f6ab7ff5bd123963710063ac5b156a.zip
bar: fix battery charging
-rw-r--r--modules/bar/components/StatusIcons.qml7
1 files changed, 3 insertions, 4 deletions
diff --git a/modules/bar/components/StatusIcons.qml b/modules/bar/components/StatusIcons.qml
index 453adf0..f4dd153 100644
--- a/modules/bar/components/StatusIcons.qml
+++ b/modules/bar/components/StatusIcons.qml
@@ -73,9 +73,8 @@ Item {
sourceComponent: MaterialIcon {
text: {
- const device = UPower.displayDevice;
- const perc = device.percentage;
- const charging = device.changeRate > 0;
+ const perc = UPower.displayDevice.percentage;
+ const charging = !UPower.onBattery;
if (perc === 1)
return charging ? "battery_charging_full" : "battery_full";
let level = Math.floor(perc * 7);
@@ -83,7 +82,7 @@ Item {
level--;
return charging ? `battery_charging_${(level + 3) * 10}` : `battery_${level}_bar`;
}
- color: UPower.displayDevice.percentage > 0.2 || UPower.displayDevice.changeRate > 0 ? root.colour : Colours.palette.m3error
+ color: !UPower.onBattery || UPower.displayDevice.percentage > 0.2 ? root.colour : Colours.palette.m3error
fill: 1
}
}