From cb588a96fdff07a83ce64fcb49c6326657662622 Mon Sep 17 00:00:00 2001
From: Mikhail Rachinskiy <mikhail.rachinskiy@gmail.com>
Date: Wed, 20 Mar 2019 12:02:45 +0400
Subject: [PATCH] Bool Tool: Fix missing undo push

D4545 by Addison Miller
---
 object_boolean_tools.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/object_boolean_tools.py b/object_boolean_tools.py
index e56880854..ded30a1ac 100644
--- a/object_boolean_tools.py
+++ b/object_boolean_tools.py
@@ -477,6 +477,7 @@ class BTool_Union(Operator):
     bl_idname = "btool.boolean_union"
     bl_label = "Brush Union"
     bl_description = "This operator add a union brush to a canvas"
+    bl_options = {"REGISTER", "UNDO"}
 
     @classmethod
     def poll(cls, context):
@@ -492,6 +493,7 @@ class BTool_Inters(Operator):
     bl_idname = "btool.boolean_inters"
     bl_label = "Brush Intersection"
     bl_description = "This operator add a intersect brush to a canvas"
+    bl_options = {"REGISTER", "UNDO"}
 
     @classmethod
     def poll(cls, context):
@@ -507,6 +509,7 @@ class BTool_Diff(Operator):
     bl_idname = "btool.boolean_diff"
     bl_label = "Brush Difference"
     bl_description = "This operator add a difference brush to a canvas"
+    bl_options = {"REGISTER", "UNDO"}
 
     @classmethod
     def poll(cls, context):
@@ -522,6 +525,7 @@ class BTool_Slice(Operator):
     bl_idname = "btool.boolean_slice"
     bl_label = "Brush Slice"
     bl_description = "This operator add a intersect brush to a canvas"
+    bl_options = {"REGISTER", "UNDO"}
 
     @classmethod
     def poll(cls, context):
@@ -747,7 +751,7 @@ class BTool_EnableFTransform(Operator):
 # Remove a Brush or a Canvas
 class BTool_Remove(Operator):
     bl_idname = "btool.remove"
-    bl_label = ""
+    bl_label = "Bool Tool Remove"
     bl_description = "Removes all BoolTool config assigned to it"
     bl_options = {"UNDO"}
 
-- 
GitLab