Get the full display bounds if the window doesn't fit in the usable bounds.

This commit is contained in:
Sam Lantinga
2024-11-03 20:57:50 -08:00
parent 6823e3f005
commit 683991ab71

View File

@@ -2335,7 +2335,7 @@ SDL_Window *SDL_CreateWindowWithProperties(SDL_PropertiesID props)
SDL_GetDisplayUsableBounds(displayID, &bounds); SDL_GetDisplayUsableBounds(displayID, &bounds);
if (w > bounds.w || h > bounds.h) { if (w > bounds.w || h > bounds.h) {
// This window is larger than the usable bounds, just center on the display // This window is larger than the usable bounds, just center on the display
SDL_GetDisplayUsableBounds(displayID, &bounds); SDL_GetDisplayBounds(displayID, &bounds);
} }
if (SDL_WINDOWPOS_ISCENTERED(x) || SDL_WINDOWPOS_ISUNDEFINED(x)) { if (SDL_WINDOWPOS_ISCENTERED(x) || SDL_WINDOWPOS_ISUNDEFINED(x)) {
if (SDL_WINDOWPOS_ISUNDEFINED(x)) { if (SDL_WINDOWPOS_ISUNDEFINED(x)) {