From 4ef437dc55d5d93bca40a1a502a00f8a90bacf7d Mon Sep 17 00:00:00 2001 From: Frank Praznik 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 (cherry picked from commit 013844b003d67e055aada3338df41dd7f09836ef) --- 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 68c6ac59f4..51eda933a6 100644 --- a/src/video/cocoa/SDL_cocoawindow.m +++ b/src/video/cocoa/SDL_cocoawindow.m @@ -1924,6 +1924,7 @@ static void Cocoa_SendMouseButtonClicks(SDL_Mouse *mouse, NSEvent *theEvent, SDL //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;