aboutsummaryrefslogtreecommitdiff
path: root/sway/layout.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/layout.c')
-rw-r--r--sway/layout.c3
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) {
child->width, child->height, parent, parent->type, parent->width, parent->height);
list_add(parent->children, child);
child->parent = parent;
+ if (parent->children->length == 1) {
+ parent->focused = child;
+ }
}
swayc_t *add_sibling(swayc_t *sibling, swayc_t *child) {