mirror of
https://github.com/shadps4-emu/ext-SDL.git
synced 2024-11-26 19:40:23 +00:00
x11: Refresh the global cursor coordinates when confining the pointer
XGrabPointer can warp the cursor into the window when confining, so set the flag to refresh the global coordinates when queried.
This commit is contained in:
parent
e59078ac6f
commit
2fa8acb084
@ -412,6 +412,11 @@ static bool X11_CaptureMouse(SDL_Window *window)
|
||||
if (rc != GrabSuccess) {
|
||||
return SDL_SetError("X server refused mouse capture");
|
||||
}
|
||||
|
||||
if (data->mouse_grabbed) {
|
||||
// XGrabPointer can warp the cursor when confining, so update the coordinates.
|
||||
data->videodata->global_mouse_changed = true;
|
||||
}
|
||||
}
|
||||
} else if (mouse_focus) {
|
||||
SDL_UpdateWindowGrab(mouse_focus);
|
||||
|
Loading…
Reference in New Issue
Block a user