mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-18 22:33:33 +00:00
@@ -1253,10 +1253,12 @@ class ToggleLinkVisibility(bpy.types.Operator):
|
|||||||
def toggle_visibility(self, link):
|
def toggle_visibility(self, link):
|
||||||
linked_collections = self.get_linked_collections()
|
linked_collections = self.get_linked_collections()
|
||||||
|
|
||||||
|
link.is_hidden = (is_hidden := not link.is_hidden)
|
||||||
layer_collections = tool.Blender.get_layer_collections_mapping(linked_collections)
|
layer_collections = tool.Blender.get_layer_collections_mapping(linked_collections)
|
||||||
for layer_collection in layer_collections.values():
|
for layer_collection in layer_collections.values():
|
||||||
layer_collection.exclude = not layer_collection.exclude
|
layer_collection.exclude = is_hidden
|
||||||
link.is_hidden = layer_collection.exclude
|
if handle := link.empty_handle:
|
||||||
|
handle.hide_set(is_hidden)
|
||||||
|
|
||||||
def get_linked_collections(self) -> list[bpy.types.Collection]:
|
def get_linked_collections(self) -> list[bpy.types.Collection]:
|
||||||
return [
|
return [
|
||||||
|
|||||||
Reference in New Issue
Block a user