From 5ac163b0dd12488446f2c990f6ed1ab29a10a837 Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Sun, 12 May 2019 10:27:00 +0200 Subject: [PATCH] Apply removal adjustments for the spiral a. i. s. Fixes #966. --- src/tree.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/tree.c b/src/tree.c index cc9099d..c57d034 100644 --- a/src/tree.c +++ b/src/tree.c @@ -1254,7 +1254,13 @@ void unlink_node(monitor_t *m, desktop_t *d, node_t *n) } if (!n->vacant && removal_adjustment) { - if (automatic_scheme == SCHEME_LONGEST_SIDE || g == NULL) { + if (automatic_scheme == SCHEME_SPIRAL) { + if (is_first_child(n)) { + rotate_tree(b, 270); + } else { + rotate_tree(b, 90); + } + } else if (automatic_scheme == SCHEME_LONGEST_SIDE || g == NULL) { if (p != NULL) { if (p->rectangle.width > p->rectangle.height) { b->split_type = TYPE_VERTICAL; -- 2.44.0