aboutsummaryrefslogtreecommitdiffstats
path: root/sway/tree/workspace.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/tree/workspace.c')
-rw-r--r--sway/tree/workspace.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sway/tree/workspace.c b/sway/tree/workspace.c
index 68a55e03..1a1f5c49 100644
--- a/sway/tree/workspace.c
+++ b/sway/tree/workspace.c
@@ -688,6 +688,9 @@ void workspace_insert_tiling(struct sway_workspace *workspace,
688 if (con->workspace) { 688 if (con->workspace) {
689 container_detach(con); 689 container_detach(con);
690 } 690 }
691 if (workspace->layout == L_STACKED || workspace->layout == L_TABBED) {
692 con = container_split(con, workspace->layout);
693 }
691 list_insert(workspace->tiling, index, con); 694 list_insert(workspace->tiling, index, con);
692 con->workspace = workspace; 695 con->workspace = workspace;
693 container_for_each_child(con, set_workspace, NULL); 696 container_for_each_child(con, set_workspace, NULL);