On Sat Jul 11 00:19:08 2026 +0000, Etaash Mathamsetty wrote:
I'm not sure what you mean by actual and artificial, but yes we cannot tell if the returned position of NtUserGetCursorPos is the current position of the pointer (with no warp applied) or the position that we were supposed to warp to. As for your second point, it would be nice to be able to do that but I think it might only possible with wayland 1.26 which hasn't released yet Should I try your approach? IMO, the current solution is a lot easier and will be supported on any compositor with currently existing protocols. Even with a warp event, I don't really see any way to correlate which `wl_pointer::warp` event corresponds to the pointer warp request. (Also, newer `wl_seat` versions introduce some new questions, e.g should we switch to server-side key repeat?)
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/11356#note_148243