فهرست منبع

Fixed getting the initial window safe area

Fixes testsprite and testwm on desktop platforms
Sam Lantinga 8 ماه پیش
والد
کامیت
625bc2d250
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      src/video/SDL_video.c

+ 6 - 1
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;
 }