diff --git a/src/blenderbim/blenderbim/bim/module/covering/workspace.py b/src/blenderbim/blenderbim/bim/module/covering/workspace.py index abae481529..cf4218a40e 100644 --- a/src/blenderbim/blenderbim/bim/module/covering/workspace.py +++ b/src/blenderbim/blenderbim/bim/module/covering/workspace.py @@ -191,11 +191,11 @@ class CoveringToolUI: row = cls.layout.row(align=True) row.label(text="", icon="FILE_3D") prop_with_search(row, cls.props, "relating_type_id", text="") - row.operator("bim.launch_type_manager", icon="LIGHTPROBE_GRID", text="") + row.operator("bim.launch_type_manager", icon=tool.Blender.TYPE_MANAGER_ICON, text="") else: row.label(text=f"No {AuthoringData.data['ifc_element_type']} Found", icon="ERROR") row = cls.layout.row() - row.operator("bim.launch_type_manager", icon="LIGHTPROBE_GRID", text="Launch Type Manager") + row.operator("bim.launch_type_manager", icon=tool.Blender.TYPE_MANAGER_ICON, text="Launch Type Manager") @classmethod def draw_basic_bim_tool_interface(cls): diff --git a/src/blenderbim/blenderbim/bim/module/drawing/workspace.py b/src/blenderbim/blenderbim/bim/module/drawing/workspace.py index 4e4b7e4dc6..0a7ae62ee6 100644 --- a/src/blenderbim/blenderbim/bim/module/drawing/workspace.py +++ b/src/blenderbim/blenderbim/bim/module/drawing/workspace.py @@ -250,7 +250,7 @@ class AnnotationToolUI: row = cls.layout.row(align=True) row.label(text="", icon="FILE_3D") prop_with_search(row, cls.props, "relating_type_id", text="") - row.operator("bim.launch_annotation_type_manager", icon="LIGHTPROBE_GRID", text="") + row.operator("bim.launch_annotation_type_manager", icon=tool.Blender.TYPE_MANAGER_ICON, text="") add_layout_hotkey_operator(cls.layout, "Add", "S_A", "Create a new annotation") diff --git a/src/blenderbim/blenderbim/bim/module/model/workspace.py b/src/blenderbim/blenderbim/bim/module/model/workspace.py index 100d59cb5d..554a48ce42 100644 --- a/src/blenderbim/blenderbim/bim/module/model/workspace.py +++ b/src/blenderbim/blenderbim/bim/module/model/workspace.py @@ -516,7 +516,7 @@ class BimToolUI: prop_with_search(row, cls.props, "relating_type_id", text="") else: row.label(text="No Construction Type", icon="FILE_3D") - row.operator("bim.launch_type_manager", icon="LIGHTPROBE_GRID", text="") + row.operator("bim.launch_type_manager", icon=tool.Blender.TYPE_MANAGER_ICON, text="") else: if AuthoringData.data["ifc_element_type"]: row.label(text=f"No {AuthoringData.data['ifc_element_type']} Found", icon="ERROR") @@ -529,7 +529,7 @@ class BimToolUI: op.ifc_element_type = AuthoringData.data["ifc_element_type"] else: row.label(text="No Element Types Found", icon="ERROR") - row.operator("bim.launch_type_manager", icon="LIGHTPROBE_GRID", text="Launch Type Manager") + row.operator("bim.launch_type_manager", icon=tool.Blender.TYPE_MANAGER_ICON, text="Launch Type Manager") @classmethod def draw_basic_bim_tool_interface(cls): diff --git a/src/blenderbim/blenderbim/tool/blender.py b/src/blenderbim/blenderbim/tool/blender.py index 8fe8d30f30..290b72f23a 100644 --- a/src/blenderbim/blenderbim/tool/blender.py +++ b/src/blenderbim/blenderbim/tool/blender.py @@ -41,6 +41,7 @@ VIEWPORT_ATTRIBUTES = [ class Blender(blenderbim.core.tool.Blender): OBJECT_TYPES_THAT_SUPPORT_EDIT_MODE = ("MESH", "CURVE", "SURFACE", "META", "FONT", "LATTICE", "ARMATURE") OBJECT_TYPES_THAT_SUPPORT_EDIT_GPENCIL_MODE = ("GPENCIL",) + TYPE_MANAGER_ICON = "LIGHTPROBE_VOLUME" if bpy.app.version >= (4, 1, 0) else "LIGHTPROBE_GRID" @classmethod def get_area_props(cls, context):