From df27f86237eda48732a112c48f660129733897bc Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 3 Jul 2026 11:25:19 +0100 Subject: [PATCH] Fix linked drawings hidden on drawing activation Link empty handles were missing from visible_objects, so linked models were always hidden when activating a drawing. Generated with the assistance of an AI coding tool. --- src/bonsai/bonsai/tool/drawing.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/tool/drawing.py b/src/bonsai/bonsai/tool/drawing.py index 17cf6e708b..5b969b102f 100644 --- a/src/bonsai/bonsai/tool/drawing.py +++ b/src/bonsai/bonsai/tool/drawing.py @@ -2577,10 +2577,19 @@ class Drawing(bonsai.core.tool.Drawing): has_context = True break + linked_handles: set[bpy.types.Object] = set() + for link in tool.Project.get_project_props().get_loaded_links_for_drawings(): + try: + handle = tool.Project.get_link_empty_handle(link) + except Exception: + continue + if handle: + linked_handles.add(handle) + visible_objects = [] for obj in bpy.context.view_layer.objects: if element := tool.Ifc.get_entity(obj): - if element in filtered_elements: + if element in filtered_elements or obj in linked_handles: visible_objects.append(obj) else: if obj.hide_get() is False: