From 625bc2d2502dc6d70e084493a966024063881b02 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 27 Jul 2024 08:40:31 -0700 Subject: [PATCH] Fixed getting the initial window safe area Fixes testsprite and testwm on desktop platforms --- src/video/SDL_video.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 49855ab87..049891301 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -3860,7 +3860,12 @@ int SDL_GetWindowSafeArea(SDL_Window *window, SDL_Rect *rect) CHECK_WINDOW_MAGIC(window, -1); if (rect) { - SDL_copyp(rect, &window->safe_rect); + if (SDL_RectEmpty(&window->safe_rect)) { + rect->w = window->w; + rect->h = window->h; + } else { + SDL_copyp(rect, &window->safe_rect); + } } return 0; }