diff options
-rw-r--r-- | sway/input/cursor.c | 4 |
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 | ||