diff options
-rw-r--r-- | sway/tree/view.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/sway/tree/view.c b/sway/tree/view.c index deb20676..28728420 100644 --- a/sway/tree/view.c +++ b/sway/tree/view.c | |||
@@ -654,14 +654,7 @@ void view_unmap(struct sway_view *view) { | |||
654 | 654 | ||
655 | struct sway_seat *seat; | 655 | struct sway_seat *seat; |
656 | wl_list_for_each(seat, &server.input->seats, link) { | 656 | wl_list_for_each(seat, &server.input->seats, link) { |
657 | if (config->mouse_warping == WARP_CONTAINER) { | 657 | seat_consider_warp_to_focus(seat); |
658 | struct sway_node *node = seat_get_focus(seat); | ||
659 | if (node && node->type == N_CONTAINER) { | ||
660 | cursor_warp_to_container(seat->cursor, node->sway_container); | ||
661 | } else if (node && node->type == N_WORKSPACE) { | ||
662 | cursor_warp_to_workspace(seat->cursor, node->sway_workspace); | ||
663 | } | ||
664 | } | ||
665 | } | 658 | } |
666 | 659 | ||
667 | transaction_commit_dirty(); | 660 | transaction_commit_dirty(); |