Browse Source

video: Return the display ID when the window is fully enclosed

If the window was fully enclosed, GetDisplayForRect() would return the index of the display ID in the array instead of the display ID itself. Return the display ID itself.
Frank Praznik 3 năm trước cách đây
mục cha
commit
d58693928d
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      src/video/SDL_video.c

+ 1 - 1
src/video/SDL_video.c

@@ -1215,7 +1215,7 @@ static SDL_DisplayID GetDisplayForRect(int x, int y, int w, int h)
 
 
             /* Check if the window is fully enclosed */
             /* Check if the window is fully enclosed */
             if (SDL_GetRectEnclosingPoints(&center, 1, &display_rect, NULL)) {
             if (SDL_GetRectEnclosingPoints(&center, 1, &display_rect, NULL)) {
-                return i;
+                return display->id;
             }
             }
 
 
             /* Snap window center to the display rect */
             /* Snap window center to the display rect */