diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-06-05 18:14:53 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-06-05 18:14:53 +1000 |
| commit | d37b3926c8b4f4ff3b32f2bdb0c1ea5d0dc6ff23 (patch) | |
| tree | 066612a5a56d33a943cad10159886b7dfa233b2a /modules/bar/popouts/Battery.qml | |
| parent | internal: fix memory issue (diff) | |
| download | caelestia-shell-d37b3926c8b4f4ff3b32f2bdb0c1ea5d0dc6ff23.tar.gz caelestia-shell-d37b3926c8b4f4ff3b32f2bdb0c1ea5d0dc6ff23.tar.bz2 caelestia-shell-d37b3926c8b4f4ff3b32f2bdb0c1ea5d0dc6ff23.zip | |
bar: show power profile if no battery
Diffstat (limited to 'modules/bar/popouts/Battery.qml')
| -rw-r--r-- | modules/bar/popouts/Battery.qml | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/modules/bar/popouts/Battery.qml b/modules/bar/popouts/Battery.qml index 7e81cb9..90a6181 100644 --- a/modules/bar/popouts/Battery.qml +++ b/modules/bar/popouts/Battery.qml @@ -12,11 +12,10 @@ Column { spacing: Appearance.spacing.normal StyledText { - text: qsTr("Remaining: %1%").arg(Math.round(UPower.displayDevice.percentage * 100)) + text: UPower.displayDevice.isLaptopBattery ? qsTr("Remaining: %1%").arg(Math.round(UPower.displayDevice.percentage * 100)) : qsTr("No battery detected") } StyledText { - function formatSeconds(s: int, fallback: string): string { const day = Math.floor(s / 86400); const hr = Math.floor(s / 3600) % 60; @@ -33,7 +32,7 @@ Column { return comps.join(", ") || fallback; } - text: qsTr("Time %1: %2").arg(UPower.onBattery ? "remaining" : "until charged").arg(UPower.onBattery ? formatSeconds(UPower.displayDevice.timeToEmpty, "Calculating...") : formatSeconds(UPower.displayDevice.timeToFull, "Fully charged!")) + text: UPower.displayDevice.isLaptopBattery ? qsTr("Time %1: %2").arg(UPower.onBattery ? "remaining" : "until charged").arg(UPower.onBattery ? formatSeconds(UPower.displayDevice.timeToEmpty, "Calculating...") : formatSeconds(UPower.displayDevice.timeToFull, "Fully charged!")) : qsTr("Power profile: %1").arg(PowerProfile.toString(PowerProfiles.profile)) } StyledRect { |