From 3d38068b908764ee9c035c574017e962345d2623 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 23 Aug 2024 14:20:32 +1000 Subject: [PATCH] Unindent project in spatial tree to save space --- src/bonsai/bonsai/bim/module/spatial/ui.py | 25 +++++++++++----------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/spatial/ui.py b/src/bonsai/bonsai/bim/module/spatial/ui.py index 1476914b9d..dba2cee276 100644 --- a/src/bonsai/bonsai/bim/module/spatial/ui.py +++ b/src/bonsai/bonsai/bim/module/spatial/ui.py @@ -209,19 +209,20 @@ class BIM_UL_containers_manager(UIList): col.prop(item, "elevation", emboss=False, text="") def draw_hierarchy(self, row, item): - for i in range(0, item.level_index): - row.label(text="", icon="BLANK1") - if item.has_children: - if item.is_expanded: - row.operator("bim.contract_container", text="", emboss=False, icon="DISCLOSURE_TRI_DOWN").container = ( - item.ifc_definition_id - ) + if item.level_index: + for i in range(0, item.level_index - 1): + row.label(text="", icon="BLANK1") + if item.has_children: + if item.is_expanded: + row.operator("bim.contract_container", text="", emboss=False, icon="DISCLOSURE_TRI_DOWN").container = ( + item.ifc_definition_id + ) + else: + row.operator("bim.expand_container", text="", emboss=False, icon="DISCLOSURE_TRI_RIGHT").container = ( + item.ifc_definition_id + ) else: - row.operator("bim.expand_container", text="", emboss=False, icon="DISCLOSURE_TRI_RIGHT").container = ( - item.ifc_definition_id - ) - else: - row.label(text="", icon="BLANK1") + row.label(text="", icon="BLANK1") class BIM_UL_elements(UIList):