diff options
-rw-r--r-- | sway/tree/layout.c | 2 | ||||
-rw-r--r-- | swaybar/i3bar.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/sway/tree/layout.c b/sway/tree/layout.c index 7ffc2484..12af7172 100644 --- a/sway/tree/layout.c +++ b/sway/tree/layout.c @@ -150,8 +150,8 @@ void container_add_child(struct sway_container *parent, parent, parent->type, parent->width, parent->height); struct sway_container *old_parent = child->parent; list_add(parent->children, child); - container_handle_fullscreen_reparent(child, old_parent); child->parent = parent; + container_handle_fullscreen_reparent(child, old_parent); } struct sway_container *container_remove_child(struct sway_container *child) { diff --git a/swaybar/i3bar.c b/swaybar/i3bar.c index 923ad755..dced13d2 100644 --- a/swaybar/i3bar.c +++ b/swaybar/i3bar.c @@ -104,6 +104,7 @@ static bool i3bar_parse_json(struct status_line *status, const char *text) { json_object_get_int(border_right) : 1; wl_list_insert(&status->blocks, &block->link); } + json_object_put(results); return true; } |