From 013844b003d67e055aada3338df41dd7f09836ef Mon Sep 17 00:00:00 2001
From: Frank Praznik <[EMAIL REDACTED]>
Date: Mon, 31 Aug 2026 11:31:41 -0400
Subject: [PATCH] cocoa: Convert popup window coordinates to global when
adjusting the pointer offset
Fixes a regression in 958c4cbf0d77182254101670e01afd3b09207b7e
---
src/video/cocoa/SDL_cocoawindow.m | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/video/cocoa/SDL_cocoawindow.m b/src/video/cocoa/SDL_cocoawindow.m
index c50f6645b0c91..1b34519f7e1f9 100644
--- a/src/video/cocoa/SDL_cocoawindow.m
+++ b/src/video/cocoa/SDL_cocoawindow.m
@@ -1929,6 +1929,7 @@ - (void)mouseMoved:(NSEvent *)theEvent
//if ([_data.listener isInFullscreenSpace]) {
int posx = 0, posy = 0;
SDL_GetWindowPosition(window, &posx, &posy);
+ SDL_RelativeToGlobalForWindow(window, posx, posy, &posx, &posy);
SDL_GetGlobalMouseState(&x, &y);
x -= posx;
y -= posy;