diff --git a/client/displayservers/Wayland/input.c b/client/displayservers/Wayland/input.c index 485ebc7e..41513172 100644 --- a/client/displayservers/Wayland/input.c +++ b/client/displayservers/Wayland/input.c @@ -439,7 +439,7 @@ void waylandUngrabKeyboard(void) void waylandWarpPointer(int x, int y, bool exiting) { - if (!wlWm.pointerInSurface) + if (!wlWm.pointerInSurface || wlWm.lockedPointer) return; INTERLOCKED_SECTION(wlWm.confineLock,