fix LayerShowWalker unhiding all misc_models

This commit is contained in:
Garux
2025-10-30 01:07:28 +05:00
parent 7111e78f24
commit 2f69f99f6e
+2 -1
View File
@@ -130,7 +130,8 @@ public:
scene::Node& node = path.top().get();
if( Node_isEntity( node ) ) // unhide group entity labels, when their content is partially visible
if( scene::Traversable* traversable = Node_getTraversable( node ) )
if( Traversable_any_of_children( traversable, []( const scene::Node& node ){ return !node.excluded( scene::Node::eLayerHidden ); } ) )
if( Traversable_any_of_children( traversable, []( const scene::Node& node ){
return !node.excluded( scene::Node::eLayerHidden ) && !node.isRoot(); } ) ) // also not misc_model content node
node.disable( scene::Node::eLayerHidden );
}
};