mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-07-09 02:39:42 +00:00
a442367706d1bde3b29232a351e62f749559560d
The immersive-fullscreen code hid the status and navigation bars with the deprecated View.setSystemUiVisibility() flags plus FLAG_FULLSCREEN. On Android 15+ (API 35), edge-to-edge is enforced for apps targeting SDK 35+ and those flags are ignored, so the bars never hide (e.g. on a Samsung S25). Android 14 and below still honour them, which is why older devices were unaffected. Hide/show the system bars with WindowInsetsController on API 30+ (using BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE for sticky-immersive), keeping the legacy setSystemUiVisibility() path for API < 30. The minimum supported version is unchanged.
Simple DirectMedia Layer (SDL) Version 2.0
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve's award winning catalog and many Humble Bundle games.
More extensive documentation is available in the docs directory, starting with README.md
Enjoy!
Sam Lantinga (slouken@libsdl.org)
Languages
C
87.9%
C++
4%
Objective-C
3.4%
CMake
1.7%
Java
0.8%
Other
1.9%