Commit 367a8b9701108e20188a0a5b10dfbf14f4e16555

Ryan C. Gordon 2020-02-17T15:00:02

x11: Don't wait for the window to move if it's already in the place we want it.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/video/x11/SDL_x11window.c b/src/video/x11/SDL_x11window.c
index aae6925..d3ffb78 100644
--- a/src/video/x11/SDL_x11window.c
+++ b/src/video/x11/SDL_x11window.c
@@ -835,6 +835,8 @@ X11_SetWindowPosition(_THIS, SDL_Window * window)
             window->x = x;
             window->y = y;
             break;  /* window moved, time to go. */
+        } else if ((x == window->x) && (y == window->y)) {
+            break;  /* we're at the place we wanted to be anyhow, drop out. */
         }
 
         SDL_Delay(10);