Go to file
klirktag a442367706 Android: hide system bars via WindowInsetsController on API 30+
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.
2026-06-21 10:15:54 -05:00
2026-01-01 09:51:07 -08:00
2025-12-14 07:48:57 +00:00
2026-05-25 18:47:32 +03:00
2022-11-17 10:43:45 +01:00
2024-11-02 01:58:46 +01:00
2026-05-25 18:47:32 +03:00
2026-05-25 18:47:32 +03:00
2026-05-25 18:47:32 +03:00
2026-01-01 09:51:07 -08:00
2024-09-14 21:13:56 -07:00

Simple DirectMedia Layer (SDL) Version 2.0

https://www.libsdl.org/

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)

Description
Simple Directmedia Layer
Readme 196 MiB
Languages
C 87.9%
C++ 4%
Objective-C 3.4%
CMake 1.7%
Java 0.8%
Other 1.9%