|
@@ -2897,7 +2897,9 @@ SDL_OnWindowFocusGained(SDL_Window * window)
|
|
|
|
|
|
if (mouse && mouse->relative_mode) {
|
|
|
SDL_SetMouseFocus(window);
|
|
|
- SDL_WarpMouseInWindow(window, window->w/2, window->h/2);
|
|
|
+ if (mouse->relative_mode_warp) {
|
|
|
+ SDL_WarpMouseInWindow(window, window->w/2, window->h/2);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
SDL_UpdateWindowGrab(window);
|