This commit is contained in:
Steve Williams 2026-01-31 14:54:20 +01:00 committed by GitHub
commit ea91d83158
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -648,15 +648,7 @@ static void arrange_root(struct sway_root *root) {
for (int i = 0; i < root->scratchpad->length; i++) {
struct sway_container *con = root->scratchpad->items[i];
// When a container is moved to a scratchpad, it's possible that it
// was moved into a floating container as part of the same transaction.
// In this case, we need to make sure we reparent all the container's
// children so that disabling the container will disable all descendants.
if (!con->view) for (int ii = 0; ii < con->current.children->length; ii++) {
struct sway_container *child = con->current.children->items[ii];
wlr_scene_node_reparent(&child->scene_tree->node, con->content_tree);
}
disable_container(con);
wlr_scene_node_set_enabled(&con->scene_tree->node, false);
}