Rémi Bernon (@rbernon) commented about dlls/winewayland.drv/wayland_pointer.c:
pointer->cursor.wl_surface, pointer->cursor.hotspot_x, pointer->cursor.hotspot_y);
wayland_pointer_update_relative();
Do we want to do that all the time? Are we sure that we can track relative pointer motion accurately wrt all the window motions and scaling involved?
I think it might only be useful when the cursor is confined, maybe worth doing it like winex11?