From 6d5d15793bc8f2098b2f8d3806f5162d5c20179f Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 24 Jun 2024 16:03:11 +0500 Subject: [PATCH] record material checksum if styles were changed during material assignment previously they wasn't recorded leading to the applying them to the representation items on save --- src/blenderbim/blenderbim/tool/model.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/blenderbim/blenderbim/tool/model.py b/src/blenderbim/blenderbim/tool/model.py index 3ef1321909..d7e221fd7c 100644 --- a/src/blenderbim/blenderbim/tool/model.py +++ b/src/blenderbim/blenderbim/tool/model.py @@ -1320,6 +1320,7 @@ class Model(blenderbim.core.tool.Model): ms2 = inherited_mstyle cls.replace_material_style(mesh, obj, ms1, ms2) + tool.Geometry.record_object_materials(obj) else: # Material unnassignment. if not tool.Geometry.has_geometry_without_styles(mesh): @@ -1330,6 +1331,7 @@ class Model(blenderbim.core.tool.Model): continue cls.replace_material_style(mesh, obj, None, inherited_mstyle) + tool.Geometry.record_object_materials(obj) @classmethod def get_occurrences_without_material_override(