mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-10-17 15:21:43 +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:
@@ -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);
|
||||
|
Reference in New Issue
Block a user