From 88e9f7765c71156eaa8651b0efa071a7a2f1f247 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 14 Oct 2021 18:37:27 -0700
Subject: [PATCH] Fixed relative mouse mode using warping after
https://github.com/libsdl-org/SDL/commit/82793ac279d19b5bde8fc2bd62877b05ba5a76e0
---
src/events/SDL_mouse.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c
index a441965e11..1e8e50f940 100644
--- a/src/events/SDL_mouse.c
+++ b/src/events/SDL_mouse.c
@@ -359,7 +359,11 @@ SDL_PrivateSendMouseMotion(SDL_Window * window, SDL_MouseID mouseID, int relativ
return 0;
}
if (window && (window->flags & SDL_WINDOW_INPUT_FOCUS) != 0) {
- SDL_WarpMouseInWindow(window, center_x, center_y);
+ if (mouse->WarpMouse) {
+ mouse->WarpMouse(window, center_x, center_y);
+ } else {
+ SDL_PrivateSendMouseMotion(window, mouseID, 0, center_x, center_y);
+ }
}
}