From bd739f8bfda48da779bdc8205e10389ff4b9e285 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Thu, 16 Jan 2025 22:39:37 +1100 Subject: [PATCH] Fix undo bug when marking booleans as manual --- src/bonsai/bonsai/bim/module/void/operator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/void/operator.py b/src/bonsai/bonsai/bim/module/void/operator.py index 548ad53f73..5a1558a839 100644 --- a/src/bonsai/bonsai/bim/module/void/operator.py +++ b/src/bonsai/bonsai/bim/module/void/operator.py @@ -257,7 +257,7 @@ class SelectDecomposition(bpy.types.Operator): return {"FINISHED"} -class BooleansMarkAsManual(bpy.types.Operator): +class BooleansMarkAsManual(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "bim.booleans_mark_as_manual" bl_label = "Mark Booleans as Manual" bl_options = {"REGISTER", "UNDO"} @@ -280,7 +280,7 @@ class BooleansMarkAsManual(bpy.types.Operator): cls.poll_message_set("Need to select IFC element with representation") return False - def execute(self, context): + def _execute(self, context): obj = context.active_object element = tool.Ifc.get_entity(obj) representation = tool.Ifc.get().by_id(obj.data.BIMMeshProperties.ifc_definition_id)