From 43d78af767fcc27347ef34c43deb74ce6b2b31ca Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 23 Apr 2021 17:44:50 +1000 Subject: [PATCH] Fix crash when pressing undo after assigning an IFC class to an object. Baby steps to solving the "Undo Sync". --- src/blenderbim/blenderbim/bim/module/root/operator.py | 1 + src/blenderbim/blenderbim/bim/module/sequence/prop.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/root/operator.py b/src/blenderbim/blenderbim/bim/module/root/operator.py index a785741d60..19e6f07a7d 100644 --- a/src/blenderbim/blenderbim/bim/module/root/operator.py +++ b/src/blenderbim/blenderbim/bim/module/root/operator.py @@ -76,6 +76,7 @@ class ReassignClass(bpy.types.Operator): class AssignClass(bpy.types.Operator): bl_idname = "bim.assign_class" bl_label = "Assign IFC Class" + bl_options = {'REGISTER', 'UNDO'} obj: bpy.props.StringProperty() ifc_class: bpy.props.StringProperty() predefined_type: bpy.props.StringProperty() diff --git a/src/blenderbim/blenderbim/bim/module/sequence/prop.py b/src/blenderbim/blenderbim/bim/module/sequence/prop.py index 7416ae88a7..c718d2a48f 100644 --- a/src/blenderbim/blenderbim/bim/module/sequence/prop.py +++ b/src/blenderbim/blenderbim/bim/module/sequence/prop.py @@ -150,7 +150,7 @@ class BIMWorkScheduleProperties(PropertyGroup): class BIMTaskTreeProperties(PropertyGroup): - # This belongs by itself for performance reasons. + # This belongs by itself for performance reasons. https://developer.blender.org/T87737 # In Blender if you add thousands of tasks it makes other property access in the same group really slow. tasks: CollectionProperty(name="Tasks", type=Task)