There is no direct cursor warping in wayland as far as I understand You can - confine the pointer to the current window or some region inside the widow - lock the pointer, and use the relative_pointer extension to receive updates how the user interacts with the input device and then optionally draw a cursor where the application thinks a cursor should be