summaryrefslogtreecommitdiff
path: root/modules/bar/popouts/Battery.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-06-05 18:14:53 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-06-05 18:14:53 +1000
commitd37b3926c8b4f4ff3b32f2bdb0c1ea5d0dc6ff23 (patch)
tree066612a5a56d33a943cad10159886b7dfa233b2a /modules/bar/popouts/Battery.qml
parentinternal: fix memory issue (diff)
downloadcaelestia-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.qml5
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 {