mirror of
https://github.com/Garux/netradiant-custom.git
synced 2026-09-28 00:00:03 +02:00
fix LayerShowWalker unhiding all misc_models
This commit is contained in:
@@ -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 );
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user