https://bugs.kde.org/show_bug.cgi?id=525429

            Bug ID: 525429
           Summary: Lack of Not Charging (Plugged in but not charging) vs
                    Charging (Plugged in and charging) distinction
    Classification: Plasma
           Product: plasmashell
      Version First 6.7.4
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Power and Battery  widget
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected]
  Target Milestone: 1.0

DESCRIPTION
The battery system tray applet displays an active charging icon (lightning bolt
badge) when an AC adapter is connected, even if the battery is in a `Not
charging` state.

When a battery is plugged in but not actively drawing current (due to hardware
degradation, insufficient power supply wattage/negotiation, or controller
halts), the lower-level stack (kernel `sysfs` and `UPower`) explicitly
identifies the state as `Not charging`. However, the Plasma battery applet
collapses any state where AC line power is present into the standard active
charging glyph.

This presents a false positive to the user, masking the fact that the battery
is not actually taking charge and operating solely on bypass or stalling.


STEPS TO REPRODUCE
1. Connect an AC power adapter to a machine whose battery state enters `Not
charging` while plugged in (e.g., due to a hardware charge fault, insufficient
adapter wattage, or setting a firmware charge stop limit below the current
capacity).

2. Verify via terminal that the kernel and UPower report the state as `Not
charging`:
- `cat /sys/class/power_supply/BAT*/status` returns `Not charging`
- `upower -i $(upower -e | grep BAT)` returns `state: not-charging` (or
`pending-charge`)

3. Observe the battery icon displayed in the KDE Plasma system tray.


OBSERVED RESULT
The system tray icon displays the standard icon (with the lightning bolt
glyph), identical to when the battery is actively taking current.


EXPECTED RESULT
The applet should visually distinguish between active current intake and an
idle/non-charging AC connection. It should display an alternative icon (e.g.
Battery with an "X" icon), an idle state, or omit the lightning bolt to
accurately communicate that current is not flowing into the battery.


SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.7.4
KDE Frameworks Version: 6.29.0
Qt Version: 6.11.2


ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to