diff -r cb94d983e3dd -r 6b61b4899587 src/scene.c --- a/src/scene.c Wed Apr 10 19:29:09 2024 +0200 +++ b/src/scene.c Wed Apr 10 19:31:26 2024 +0200 @@ -83,6 +83,11 @@ cx_foreach(AscSceneNode*, node, iter) { node->depth = iter.depth; + // skip hidden nodes (and all their children) + if (node->hidden) { + cxTreeVisitorContinue(iter); + } + // execute behaviors, first if (node->behaviors != NULL) { CxIterator behavior_iter = cxListIterator(node->behaviors);