From 7698ae6f3df2d1aa365b07b5d8c0ec7a5582997b Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Sun, 12 Oct 2025 12:10:33 +0200 Subject: [PATCH] Remove workaround for macOS TODO SDL 5340 5976 --- app/src/mouse_capture.c | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/app/src/mouse_capture.c b/app/src/mouse_capture.c index ec27b6f4..fe5022eb 100644 --- a/app/src/mouse_capture.c +++ b/app/src/mouse_capture.c @@ -81,30 +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; - bool always_ok; - (void) always_ok; - - always_ok = SDL_GetWindowPosition(mc->window, &x, &y); - assert(always_ok); - - always_ok = SDL_GetWindowSize(mc->window, &w, &h); - assert(always_ok); - - 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",