From ca050ace9c9b0c5a05670561c36a478782520b72 Mon Sep 17 00:00:00 2001 From: bbedward Date: Thu, 2 Jul 2026 13:35:26 -0400 Subject: [PATCH] battery: clamp percentage to 100 fixes #1834 --- quickshell/Services/BatteryService.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/quickshell/Services/BatteryService.qml b/quickshell/Services/BatteryService.qml index 53eea8011..a5bfb2ace 100644 --- a/quickshell/Services/BatteryService.qml +++ b/quickshell/Services/BatteryService.qml @@ -78,7 +78,7 @@ Singleton { return 0; if (batteryCapacity === 0) { if (usePreferred && preferredDeviceKnown) { - const val = Math.round(preferredDevice.percentage * 100 * scale); + const val = Math.min(100, Math.round(preferredDevice.percentage * 100 * scale)); _lastBatteryLevel = val; return val; } @@ -88,7 +88,7 @@ Singleton { if (validBatteries.length === 0) return _lastBatteryLevel; const avgPercentage = validBatteries.reduce((sum, b) => sum + b.percentage, 0) / validBatteries.length; - const val = Math.round(avgPercentage * 100 * scale); + const val = Math.min(100, Math.round(avgPercentage * 100 * scale)); _lastBatteryLevel = val; return val; } @@ -96,7 +96,7 @@ Singleton { const cap = batteryCapacity; if (cap === 0) return _lastBatteryLevel; - const val = Math.round((energy * 100) / cap * scale); + const val = Math.min(100, Math.round((energy * 100) / cap * scale)); _lastBatteryLevel = val; return val; }