From 712d6b9f4ba128ebd8926aea7b7d27575e165cb7 Mon Sep 17 00:00:00 2001 From: KonstantinTheGoose Date: Thu, 30 Apr 2026 20:48:48 +0100 Subject: [PATCH 1/2] Fix battery status logic for CHARGING and PENDING_CHARGE states Fixed issue #13686 Previously, PENDING_CHARGE was unreachable due to duplicated condition checks. This separates the logic so both states are handled correctly (i hope). --- files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js b/files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js index 9c2fdb858d..5491f00b41 100644 --- a/files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js +++ b/files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js @@ -448,6 +448,9 @@ class CinnamonPowerApplet extends Applet.TextIconApplet { else if (state == UPDeviceState.FULLY_CHARGED) { status = _("Fully charged"); } + else if (state == UPDeviceState.FULLY_CHARGED) { + status = _("Pending charge"); + } else if (state == UPDeviceState.DISCHARGING) { if (time == 0) { status = _("Using battery power"); From 31076f86aca470ca1c27e857ae2bc5a248510f41 Mon Sep 17 00:00:00 2001 From: KonstantinTheGoose Date: Sat, 2 May 2026 15:53:02 +0100 Subject: [PATCH 2/2] Fix battery status condition for pending charge --- files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js b/files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js index 5491f00b41..26afd48fa5 100644 --- a/files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js +++ b/files/usr/share/cinnamon/applets/power@cinnamon.org/applet.js @@ -448,7 +448,7 @@ class CinnamonPowerApplet extends Applet.TextIconApplet { else if (state == UPDeviceState.FULLY_CHARGED) { status = _("Fully charged"); } - else if (state == UPDeviceState.FULLY_CHARGED) { + else if (state == UPDeviceState.PENDING_CHARGE) { status = _("Pending charge"); } else if (state == UPDeviceState.DISCHARGING) {