From 38316b61a087e9fc50a7e9c81a6f2517aa756990 Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Sat, 29 Sep 2012 16:40:47 +0200 Subject: [PATCH] Update vacant state when swapping nodes --- tree.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tree.c b/tree.c index 95d8ffe..c1e1595 100644 --- a/tree.c +++ b/tree.c @@ -546,6 +546,11 @@ void swap_nodes(node_t *n1, node_t *n2) n1->parent = pn2; n2->parent = pn1; + + if (n1->vacant != n2->vacant) { + update_vacant_state(n1->parent); + update_vacant_state(n2->parent); + } } void transfer_node(desktop_t *ds, desktop_t *dd, node_t *n)