aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sway/input/cursor.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sway/input/cursor.c b/sway/input/cursor.c
index 0d5b076b..e43a0e71 100644
--- a/sway/input/cursor.c
+++ b/sway/input/cursor.c
@@ -1244,6 +1244,10 @@ static void warp_to_constraint_cursor_hint(struct sway_cursor *cursor) {
1244 double ly = sy + con->content_y - view->geometry.y; 1244 double ly = sy + con->content_y - view->geometry.y;
1245 1245
1246 wlr_cursor_warp(cursor->cursor, NULL, lx, ly); 1246 wlr_cursor_warp(cursor->cursor, NULL, lx, ly);
1247
1248 // Warp the pointer as well, so that on the next pointer rebase we don't
1249 // send an unexpected synthetic motion event to clients.
1250 wlr_seat_pointer_warp(constraint->seat, sx, sy);
1247 } 1251 }
1248} 1252}
1249 1253