sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit c12169953abd393506367b949a63de5928ad9518
parent fd36289faa86e92583f014af358f5eca99a3d4aa
Author: Ronan Pigott <rpigott@berkeley.edu>
Date:   Sun, 18 Apr 2021 15:15:43 -0700

workspace: reap empty parents when adding tiles

Diffstat:
Msway/tree/workspace.c | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/sway/tree/workspace.c b/sway/tree/workspace.c @@ -794,7 +794,11 @@ void workspace_detach(struct sway_workspace *workspace) { struct sway_container *workspace_add_tiling(struct sway_workspace *workspace, struct sway_container *con) { if (con->pending.workspace) { + struct sway_container *old_parent = con->pending.parent; container_detach(con); + if (old_parent) { + container_reap_empty(old_parent); + } } if (config->default_layout != L_NONE) { con = container_split(con, config->default_layout);