reactos/dll/shellext
George Bișoc 91fadeb6c3
[STOBJECT] Explicitly tell the user the battery is fully charged
Short answer: our UI sucks bolas rojas.

Long answer: when the NT kernel informs the user-mode part of the system that the battery is no longer charging, the machine is directly powered up by the AC adapter.
This is understood by determining the presence of AC_LINE_ONLINE status bit in ACLineStatus member field, which is a Windows API construct.
In the NT world this is understood by checking the power state returned by the BATTERY_STATUS structure.

What's happening right now is that when the battery is fully charged, ROS UI simply displays "100% remaining" implying the battery is about to discharge, which is not the case.
This is extremely confusing to the user. AND WORST PART IS THAT IT'S XP/2003 DESIGN, AND I HATE IT UGGGHHH.
With this patch we're leaning towards Windows 10/11 way of informing the user the battery is fully charged. VIVA LA NT6!

CORE-18969
CORE-19452
2025-04-02 23:16:47 +02:00
..
acppage [ACPPAGE] Update German (de-DE) translation 2024-12-10 22:37:02 +01:00
cabview [CABVIEW] Add CabView shell extension (#7494) 2024-12-05 15:14:55 +01:00
cryptext [CRYPTEXT] Add Czech (cs-CZ) and Slovak (sk-SK) translations (#7109) 2024-07-18 18:11:14 +02:00
deskadp [DESKADP] Improve pt-PT translation (#7121) 2024-07-18 18:14:42 +02:00
deskmon [DESKMON] Update Romanian (ro-RO) translation (#6666) 2024-05-10 22:18:18 +02:00
devcpux [TRANSLATION] Improve Italian (it-IT) translation (#6820) 2024-06-10 13:45:00 +03:00
fontext [FONTEXT] Refactor (#7821) 2025-03-26 18:58:12 +09:00
mydocs [RESOURCES] Remove redundant #pragma code_page(), includes, etc. 2024-12-22 18:39:26 +01:00
netplwiz [NETPLWIZ] Fix typos in pt-PT translation (#7122) 2024-07-18 18:15:10 +02:00
netshell [BOOTDATA][NETSHELL][INF] Improvements to the network setup 2025-03-02 15:07:36 +01:00
ntobjshex [NTOBJSHEX] Use STDMETHOD macro and keyword override (#6566) 2024-03-05 00:34:21 +09:00
sendmail [RESOURCES] Remove redundant #pragma code_page(), includes, etc. 2024-12-22 18:39:26 +01:00
shellbtrfs [REACTOS] Add missing line breaks at end of file 2024-10-06 10:47:11 +03:00
stobject [STOBJECT] Explicitly tell the user the battery is fully charged 2025-04-02 23:16:47 +02:00
zipfldr Implement GetDefaultColumn and GetClassID (#7750) 2025-03-05 13:40:10 +01:00
CMakeLists.txt [CABVIEW] Add CabView shell extension (#7494) 2024-12-05 15:14:55 +01:00