From 903e673984b7001b257a4156b308a573e29bcff0 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 16 Oct 2024 17:29:24 +0500 Subject: [PATCH] Fix adding parametric geometry operators missing undo step MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This also seems to by accident resolve #5565 🤨🤨🤨 --- src/bonsai/bonsai/bim/module/model/door.py | 2 +- src/bonsai/bonsai/bim/module/model/railing.py | 2 +- src/bonsai/bonsai/bim/module/model/roof.py | 2 +- src/bonsai/bonsai/bim/module/model/stair.py | 2 +- src/bonsai/bonsai/bim/module/model/window.py | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/model/door.py b/src/bonsai/bonsai/bim/module/model/door.py index 9a6acbf5cc..786ac2c90f 100644 --- a/src/bonsai/bonsai/bim/module/model/door.py +++ b/src/bonsai/bonsai/bim/module/model/door.py @@ -546,7 +546,7 @@ class AddDoor(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "bim.add_door" bl_label = "Add Door" bl_description = "Add Bonsai parametric door to the active IFC element" - bl_options = {"REGISTER"} + bl_options = {"REGISTER", "UNDO"} def _execute(self, context): obj = context.active_object diff --git a/src/bonsai/bonsai/bim/module/model/railing.py b/src/bonsai/bonsai/bim/module/model/railing.py index 9a5e9f0853..40b91995ac 100644 --- a/src/bonsai/bonsai/bim/module/model/railing.py +++ b/src/bonsai/bonsai/bim/module/model/railing.py @@ -327,7 +327,7 @@ class AddRailing(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "bim.add_railing" bl_label = "Add Railing" bl_description = "Add Bonsai parametric railing to the active IFC element" - bl_options = {"REGISTER"} + bl_options = {"REGISTER", "UNDO"} def _execute(self, context): obj = context.active_object diff --git a/src/bonsai/bonsai/bim/module/model/roof.py b/src/bonsai/bonsai/bim/module/model/roof.py index 9d53b8cfa5..41ea8d1bdb 100644 --- a/src/bonsai/bonsai/bim/module/model/roof.py +++ b/src/bonsai/bonsai/bim/module/model/roof.py @@ -551,7 +551,7 @@ class AddRoof(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "bim.add_roof" bl_label = "Add Roof" bl_description = "Add Bonsai parametric roof to the active IFC element" - bl_options = {"REGISTER"} + bl_options = {"REGISTER", "UNDO"} def _execute(self, context): obj = context.active_object diff --git a/src/bonsai/bonsai/bim/module/model/stair.py b/src/bonsai/bonsai/bim/module/model/stair.py index 9e6ed13c93..7c645d15dc 100644 --- a/src/bonsai/bonsai/bim/module/model/stair.py +++ b/src/bonsai/bonsai/bim/module/model/stair.py @@ -178,7 +178,7 @@ class AddStair(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "bim.add_stair" bl_label = "Add Stair" bl_description = "Add Bonsai parametric stair to the active IFC element" - bl_options = {"REGISTER"} + bl_options = {"REGISTER", "UNDO"} def _execute(self, context): obj = context.active_object diff --git a/src/bonsai/bonsai/bim/module/model/window.py b/src/bonsai/bonsai/bim/module/model/window.py index c5eabc6295..3621d62c35 100644 --- a/src/bonsai/bonsai/bim/module/model/window.py +++ b/src/bonsai/bonsai/bim/module/model/window.py @@ -433,7 +433,7 @@ class AddWindow(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "bim.add_window" bl_label = "Add Window" bl_description = "Add Bonsai parametric window to the active IFC element" - bl_options = {"REGISTER"} + bl_options = {"REGISTER", "UNDO"} def _execute(self, context): obj = context.active_object