Now that Wayland has a pointer warp protocol, it would be good to rewrite the Wayland handling in terms of that. This fits better with the built-in Qt mouse events model and how the pointer handling works on other platforms, and I think will get supported out of the box in Qt 6.10.