Fix battery percentage calculation and make it not show if no battery i detected

This commit is contained in:
Anas Khalifa 2025-07-20 12:03:52 +03:00
parent a8244cde67
commit 3292b53d49
No known key found for this signature in database
GPG key ID: 572E1C0A5586601C

View file

@ -6,9 +6,10 @@ import qs.Components
Item {
id: batteryWidget
property var battery: UPower.displayDevice
property bool isReady: battery && battery.ready && battery.isLaptopBattery && battery.isPresent
property real percent: isReady ? battery.percentage : 0
property real percent: isReady ? (battery.percentage * 100) : 0
property bool charging: isReady ? battery.state === UPowerDeviceState.Charging : false
property bool show: isReady && percent > 0
@ -24,7 +25,7 @@ Item {
return "battery_alert";
}
visible: show
visible: isReady && battery.isLaptopBattery
width: 22
height: 36
@ -78,4 +79,4 @@ Item {
targetItem: batteryWidget
delay: 200
}
}
}