[Bf-extensions-cvs] [6b389d7] master: Add Update Panel Name: T48459.

meta-androcto noreply at git.blender.org
Thu May 19 13:01:48 CEST 2016


Commit: 6b389d7279a647cf8e068ac90d1bac68e791585e
Author: meta-androcto
Date:   Thu May 19 21:01:18 2016 +1000
Branches: master
https://developer.blender.org/rBAC6b389d7279a647cf8e068ac90d1bac68e791585e

Add Update Panel Name: T48459.

===================================================================

M	object_boolean_tools.py

===================================================================

diff --git a/object_boolean_tools.py b/object_boolean_tools.py
index 5cbdfcd..0fb88e1 100644
--- a/object_boolean_tools.py
+++ b/object_boolean_tools.py
@@ -941,7 +941,7 @@ class BoolTool_Tools(Panel):
     bl_idname = "BoolTool_Tools"
     bl_space_type = "VIEW_3D"
     bl_region_type = "TOOLS"
-    bl_category = "Bool Tool"
+    bl_category = "Bool Tools"
     bl_context = "objectmode"
 
     def draw(self, context):
@@ -1147,6 +1147,13 @@ class BoolTool_BViwer(Panel):
 # ------------------ BOOL TOOL ADD-ON PREFERENCES ----------------------------
 
 def UpdateBoolTool_Pref(self, context):
+    try:
+        bpy.utils.unregister_class(BoolTool_Tools)
+    except:
+        pass
+    BoolTool_Tools.bl_category = context.user_preferences.addons[__name__].preferences.category
+    bpy.utils.register_class(BoolTool_Tools)
+
     if self.fast_transform:
         RegisterFastT()
     else:
@@ -1156,6 +1163,12 @@ def UpdateBoolTool_Pref(self, context):
 class BoolTool_Pref(bpy.types.AddonPreferences):
     bl_idname = __name__
 
+    category = bpy.props.StringProperty(
+            name="Category",
+            description="Choose a name for the category of the panel",
+            default="Bool Tools",
+            update=UpdateBoolTool_Pref)
+
     fast_transform = bpy.props.BoolProperty(
         name="Fast Transformations",
         default=False,
@@ -1181,6 +1194,10 @@ class BoolTool_Pref(bpy.types.AddonPreferences):
 
     def draw(self, context):
         layout = self.layout
+        row = layout.row()
+        col = row.column()
+        col.label(text="Category:")
+        col.prop(self, "category", text="")
         layout.label("Experimental Features:")
         layout.prop(self, "fast_transform")
         layout.prop(self, "use_wire", text="Use Wire Instead Of Bbox")



More information about the Bf-extensions-cvs mailing list