From d37b3926c8b4f4ff3b32f2bdb0c1ea5d0dc6ff23 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Thu, 5 Jun 2025 18:14:53 +1000 Subject: bar: show power profile if no battery --- modules/bar/popouts/Battery.qml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'modules/bar/popouts') 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 { -- cgit v1.2.3-freya