diff options
-rw-r--r-- | sway/layout.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sway/layout.c b/sway/layout.c index 2f8027a8..e2e12901 100644 --- a/sway/layout.c +++ b/sway/layout.c | |||
@@ -33,6 +33,9 @@ void add_child(swayc_t *parent, swayc_t *child) { | |||
33 | child->width, child->height, parent, parent->type, parent->width, parent->height); | 33 | child->width, child->height, parent, parent->type, parent->width, parent->height); |
34 | list_add(parent->children, child); | 34 | list_add(parent->children, child); |
35 | child->parent = parent; | 35 | child->parent = parent; |
36 | if (parent->children->length == 1) { | ||
37 | parent->focused = child; | ||
38 | } | ||
36 | } | 39 | } |
37 | 40 | ||
38 | swayc_t *add_sibling(swayc_t *sibling, swayc_t *child) { | 41 | swayc_t *add_sibling(swayc_t *sibling, swayc_t *child) { |