From e4926dd95053a21168db132e1224bbf991c951b6 Mon Sep 17 00:00:00 2001 From: Farmer-Markus <145863173+Farmer-Markus@users.noreply.github.com> Date: Thu, 19 Mar 2026 23:40:09 +0100 Subject: [PATCH] Android treat FULLSCREEN flag as FULLSCREEN_DESKTOP --- src/video/SDL_video.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 134cc05e13..70b28b9ee3 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -1344,6 +1344,12 @@ int SDL_GetWindowDisplayMode(SDL_Window *window, SDL_DisplayMode *mode) display = SDL_GetDisplayForWindow(window); +#ifdef __ANDROID__ + /* Android does not support native resolution changes (SDL_WINDOW_FULLSCREEN) */ + if((window->flags & FULLSCREEN_MASK) != 0) { + fullscreen_mode = display->desktop_mode; + } +#else /* if in desktop size mode, just return the size of the desktop */ if ((window->flags & SDL_WINDOW_FULLSCREEN_DESKTOP) == SDL_WINDOW_FULLSCREEN_DESKTOP) { fullscreen_mode = display->desktop_mode; @@ -1353,6 +1359,7 @@ int SDL_GetWindowDisplayMode(SDL_Window *window, SDL_DisplayMode *mode) SDL_zerop(mode); return SDL_SetError("Couldn't find display mode match"); } +#endif *mode = fullscreen_mode;