From be9d2e2e9c743bfcd954a30d8d23fe99e6190c6c Mon Sep 17 00:00:00 2001 From: Vasilis Date: Fri, 15 May 2026 09:55:58 +0200 Subject: [PATCH] Revert "Fix signed integer overflow in GetCurrentMonitor distance calc" This reverts commit e0083bc7fe8a4dab23e6c1783402e37aec2661d2. --- src/platforms/rcore_desktop_glfw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platforms/rcore_desktop_glfw.c b/src/platforms/rcore_desktop_glfw.c index 1bbeb4b22..191a3130e 100644 --- a/src/platforms/rcore_desktop_glfw.c +++ b/src/platforms/rcore_desktop_glfw.c @@ -839,7 +839,7 @@ int GetCurrentMonitor(void) // this is probably an overengineered solution for a side case // trying to match SDL behaviour - long long closestDist = 0x7FFFFFFFFFFFFFFFLL; + int closestDist = 0x7FFFFFFF; // Window center position int wcx = 0; @@ -883,7 +883,7 @@ int GetCurrentMonitor(void) int dx = wcx - xclosest; int dy = wcy - yclosest; - long long dist = (long long)dx*dx + (long long)dy*dy; + int dist = (dx*dx) + (dy*dy); if (dist < closestDist) { index = i;