From 3f12328f26c3e35d2ee6504881469da2a4296290 Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Fri, 14 Aug 2020 12:06:15 +0200 Subject: [PATCH] Don't set a wrong border color when `*_held_focus` --- src/tree.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/tree.c b/src/tree.c index 7481cca..a62fa26 100644 --- a/src/tree.c +++ b/src/tree.c @@ -1569,8 +1569,12 @@ bool swap_nodes(monitor_t *m1, desktop_t *d1, node_t *n1, monitor_t *m2, desktop draw_border(n1, is_descendant(n1, d2->focus), (m2 == mon)); } } else { - draw_border(n1, is_descendant(n1, d2->focus), (m2 == mon)); - draw_border(n2, is_descendant(n2, d1->focus), (m1 == mon)); + if (!n1_held_focus) { + draw_border(n1, is_descendant(n1, d2->focus), (m2 == mon)); + } + if (!n2_held_focus) { + draw_border(n2, is_descendant(n2, d1->focus), (m1 == mon)); + } } arrange(m1, d1);