mirror of https://github.com/libsdl-org/SDL
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() On my laptop, the battery is configured to stop charging at around 80%
most of the time, to increase the overall useful lifetime of the battery.
When in that state, upower reports UP_DEVICE_STATE_PENDING_CHARGE
(numeric value 5), which SDL previously mapped to SDL_POWERSTATE_UNKNOWN.
This made the platform_testGetPowerInfo automated test fail, because
it assumes that SDL_POWERSTATE_UNKNOWN means no battery is connected,
and does not expect to see a percentage.
Map UP_DEVICE_STATE_PENDING_CHARGE (5) to SDL_POWERSTATE_CHARGED, which
seems close enough.
Also map UP_DEVICE_STATE_PENDING_DISCHARGE (6) to
SDL_POWERSTATE_ON_BATTERY, which matches how at least GNOME presents it.
Signed-off-by: Simon McVittie <smcv@collabora.com>
(cherry picked from commit
|
2 years ago | |
---|---|---|
.. | ||
android | 2 years ago | |
emscripten | 2 years ago | |
haiku | 2 years ago | |
linux | 2 years ago | |
macosx | 2 years ago | |
n3ds | 2 years ago | |
psp | 2 years ago | |
uikit | 2 years ago | |
vita | 2 years ago | |
windows | 2 years ago | |
winrt | 2 years ago | |
SDL_power.c | 2 years ago | |
SDL_syspower.h | 2 years ago |