aboutsummaryrefslogtreecommitdiff
path: root/sway/tree
diff options
context:
space:
mode:
authorRyan Dwyer <ryandwyer1@gmail.com>2018-05-25 16:42:55 +1000
committerRyan Dwyer <ryandwyer1@gmail.com>2018-05-25 16:42:55 +1000
commit320703fdca727adcecb5d6c6f3490ca2dad683fd (patch)
tree963540312ca9c86fe08a0945c262ab549433c209 /sway/tree
parent3c77f066a532efd3df0f2072d02fa4353b4a4511 (diff)
Arrange views after flattening the parent
Fixes #2029.
Diffstat (limited to 'sway/tree')
-rw-r--r--sway/tree/layout.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sway/tree/layout.c b/sway/tree/layout.c
index 91759f7b..cf16d5c5 100644
--- a/sway/tree/layout.c
+++ b/sway/tree/layout.c
@@ -327,9 +327,11 @@ void container_move(struct sway_container *container,
current = container_parent(container, C_OUTPUT);
}
- if (parent != container_flatten(parent)) {
+ struct sway_container *new_parent = container_flatten(parent);
+ if (new_parent != parent) {
// Special case: we were the last one in this container, so flatten it
// and leave
+ arrange_children_of(new_parent);
update_debug_tree();
return;
}