mirror of
https://github.com/Ryujinx/SDL.git
synced 2025-01-10 21:55:31 +00:00
0f9422a6a5
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 eebd5d18a2af0f3505791d7d40c2ec2bb5c08bb6) |
||
---|---|---|
.. | ||
android | ||
emscripten | ||
haiku | ||
linux | ||
macosx | ||
n3ds | ||
psp | ||
uikit | ||
vita | ||
windows | ||
winrt | ||
SDL_power.c | ||
SDL_syspower.h |