When grabbing & hiding cursor under Wayland visually restored the cursor location but didn't generate a motion event to update the `wmWindow::eventstate`. Further events that used the cursor location used the hidden location unless the user moved the cursor beforehand.