Use consistent material style prop accessor

This commit is contained in:
falken10vdl
2026-07-21 09:48:18 +02:00
parent 13c4ba257d
commit 92e3e400f8
@@ -566,7 +566,7 @@ class TogglePreferIfcShading(bpy.types.Operator):
else: else:
# Default: apply to all IFC materials # Default: apply to all IFC materials
source_mat = bpy.data.materials.get(self.material_name) source_mat = bpy.data.materials.get(self.material_name)
new_value = not source_mat.BIMStyleProperties.prefer_ifc_shading if source_mat else True new_value = not tool.Style.get_material_style_props(source_mat).prefer_ifc_shading if source_mat else True
ifc_mats = [m for m in bpy.data.materials if tool.Blender.get_ifc_definition_id(m)] ifc_mats = [m for m in bpy.data.materials if tool.Blender.get_ifc_definition_id(m)]
for mat in ifc_mats: for mat in ifc_mats:
tool.Style.get_material_style_props(mat).prefer_ifc_shading = new_value tool.Style.get_material_style_props(mat).prefer_ifc_shading = new_value