This commit is contained in:
Farmer_Markus 2026-06-05 11:24:34 +08:00 committed by GitHub
commit a78a6499b8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1344,6 +1344,12 @@ int SDL_GetWindowDisplayMode(SDL_Window *window, SDL_DisplayMode *mode)
display = SDL_GetDisplayForWindow(window); 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 in desktop size mode, just return the size of the desktop */
if ((window->flags & SDL_WINDOW_FULLSCREEN_DESKTOP) == SDL_WINDOW_FULLSCREEN_DESKTOP) { if ((window->flags & SDL_WINDOW_FULLSCREEN_DESKTOP) == SDL_WINDOW_FULLSCREEN_DESKTOP) {
fullscreen_mode = display->desktop_mode; fullscreen_mode = display->desktop_mode;
@ -1353,6 +1359,7 @@ int SDL_GetWindowDisplayMode(SDL_Window *window, SDL_DisplayMode *mode)
SDL_zerop(mode); SDL_zerop(mode);
return SDL_SetError("Couldn't find display mode match"); return SDL_SetError("Couldn't find display mode match");
} }
#endif
*mode = fullscreen_mode; *mode = fullscreen_mode;