From bbb855b5b09b9e559c487346323397b1b95a0c70 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Tue, 14 Oct 2025 00:04:38 +0200 Subject: [PATCH] Remove obsolete workaround for macOS Refs #3031 Refs SDL/#5340 Refs SDL/#5976 PR #6216 --- app/src/mouse_capture.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/app/src/mouse_capture.c b/app/src/mouse_capture.c index 2def799d..f6fafcfb 100644 --- a/app/src/mouse_capture.c +++ b/app/src/mouse_capture.c @@ -81,24 +81,6 @@ sc_mouse_capture_handle_event(struct sc_mouse_capture *mc, void sc_mouse_capture_set_active(struct sc_mouse_capture *mc, bool capture) { -#ifdef __APPLE__ - // Workaround for SDL bug on macOS: - // - if (capture) { - float mouse_x, mouse_y; - SDL_GetGlobalMouseState(&mouse_x, &mouse_y); - - int x, y, w, h; - SDL_GetWindowPosition(mc->window, &x, &y); - SDL_GetWindowSize(mc->window, &w, &h); - - bool outside_window = mouse_x < x || mouse_x >= x + w - || mouse_y < y || mouse_y >= y + h; - if (outside_window) { - SDL_WarpMouseInWindow(mc->window, w / 2, h / 2); - } - } -#endif bool ok = SDL_SetWindowRelativeMouseMode(mc->window, capture); if (!ok) { LOGE("Could not set relative mouse mode to %s: %s",