From 5948282ed01d05da0e8060b9aab93aea772e183b Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 4 Jul 2025 17:33:30 +0500 Subject: [PATCH] bim.add_address - display it in more readable way Before - https://cdn.imgchest.com/files/4gdcxp5j9l4.png After - https://cdn.imgchest.com/files/yrgcnzgj5n4.png --- src/bonsai/bonsai/bim/module/owner/ui.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/owner/ui.py b/src/bonsai/bonsai/bim/module/owner/ui.py index 84b9219c04..c786a383d0 100644 --- a/src/bonsai/bonsai/bim/module/owner/ui.py +++ b/src/bonsai/bonsai/bim/module/owner/ui.py @@ -54,12 +54,11 @@ def draw_addresses(box: bpy.types.UILayout, parent: dict[str, Any]) -> None: props = tool.Owner.get_owner_props() row = box.row(align=True) row.label(text="Addresses") - op = row.operator("bim.add_address", icon="LINK_BLEND", text="") + + assert (wm := bpy.context.window_manager) + row.prop(wm.operator_properties_last(bpy.ops.bim.add_address.idname()), "ifc_class", text="") + op = row.operator("bim.add_address", icon="ADD", text="") op.parent = parent["id"] - op.ifc_class = "IfcTelecomAddress" - op = row.operator("bim.add_address", icon="APPEND_BLEND", text="") - op.parent = parent["id"] - op.ifc_class = "IfcPostalAddress" for address in parent["addresses"]: if props.active_address_id == address["id"]: