wayland: Commit the confinement region upon creation

This may prevent the pointer from escaping small regions if moving quickly.

(cherry picked from commit 6b1d6bfbe7)
This commit is contained in:
Frank Praznik
2025-03-30 14:33:32 -04:00
parent 30a6d01cc5
commit 3f059376ac

View File

@@ -3358,6 +3358,9 @@ bool Wayland_input_confine_pointer(struct SDL_WaylandInput *input, SDL_Window *w
wl_region_destroy(confine_rect);
}
// Commit the double-buffered confinement region.
wl_surface_commit(w->surface);
w->confined_pointer = confined_pointer;
return true;
}