From 446ff985e1388b13cd719d697dfac733330d7f26 Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Fri, 14 Aug 2020 12:15:21 +0200 Subject: [PATCH] Honor `pointer_follows_focus` when swapping nodes Closes #1170. --- src/tree.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tree.c b/src/tree.c index a62fa26..21a5572 100644 --- a/src/tree.c +++ b/src/tree.c @@ -1581,6 +1581,10 @@ bool swap_nodes(monitor_t *m1, desktop_t *d1, node_t *n1, monitor_t *m2, desktop if (d1 != d2) { arrange(m2, d2); + } else { + if (pointer_follows_focus && (n1_held_focus || n2_held_focus)) { + center_pointer(get_rectangle(m1, d1, d1->focus)); + } } return true; -- 2.44.0