[Bf-extensions-cvs] [2523364] master: object boolean tools: clean up addons preferences ui

meta-androcto noreply at git.blender.org
Wed Aug 17 13:54:09 CEST 2016


Commit: 25233646f2a2b38e090218ae2e9b3b4f98a12cf0
Author: meta-androcto
Date:   Wed Aug 17 21:53:40 2016 +1000
Branches: master
https://developer.blender.org/rBA25233646f2a2b38e090218ae2e9b3b4f98a12cf0

object boolean tools: clean up addons preferences ui

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

M	object_boolean_tools.py

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

diff --git a/object_boolean_tools.py b/object_boolean_tools.py
index c3b7af8..9551408 100644
--- a/object_boolean_tools.py
+++ b/object_boolean_tools.py
@@ -21,7 +21,7 @@
 bl_info = {
     "name": "Bool Tool",
     "author": "Vitor Balbio, Mikhail Rachinskiy, TynkaTopi, Meta-Androcto",
-    "version": (0, 3, 4),
+    "version": (0, 3, 5),
     "blender": (2, 77, 0),
     "location": "View3D > Toolshelf > BoolTool",
     "description": "Bool Tools Hotkey: Ctrl Shift B",
@@ -1254,19 +1254,26 @@ class BoolTool_Pref(AddonPreferences):
             default='BMESH',
             description='Specify solver for boolean operations'
             )
-
+    bpy.types.Scene.Enable_Tab_01 = bpy.props.BoolProperty(default=False)
     def draw(self, context):
-    
+        scene = context.scene
         layout = self.layout
-        row = layout.row()
-        col = row.column()
-        col.label(text="Tab Category:")
-        col.prop(self, "category", text="")
+        split_percent = 0.5
 
-        row = layout.row()
-        col = row.column()
+        split = layout.split(percentage=split_percent)
+        col = split.column()
+        col.label(text="Category:")
+        col = split.column()
+        colrow = col.row()
+        colrow.alignment = 'LEFT'
+        colrow.prop(self, "category", text="")
+
+        split = layout.split(percentage=split_percent)
+        col = split.column()
         col.label('Boolean Solver:')
+        col = split.column()
         colrow = col.row()
+        colrow.alignment = 'LEFT'
         colrow.prop(self, 'solver', text='')
 
         row = layout.row()
@@ -1279,29 +1286,31 @@ class BoolTool_Pref(AddonPreferences):
         col.prop(self, "make_vertex_groups")
         col.prop(self, "make_boundary")
         """
+        layout.prop(context.scene, "Enable_Tab_01", text="Hot Keys", icon="KEYINGSET")
+        if scene.Enable_Tab_01:
+            row = layout.row()
 
-        row = layout.row()
-        col = row.column()
-        col.label("Hotkey List:")
-        col.label("Menu: Ctrl Shift B")
+            col = row.column()
+            col.label("Hotkey List:")
+            col.label("Menu: Ctrl Shift B")
 
-        row = layout.row()
-        col = row.column()
-        col.label("Brush Operators:")
-        col.label("Union: Ctrl Num +")
-        col.label("Diff: Ctrl Num -")
-        col.label("Intersect: Ctrl Num *")
-        col.label("Slice: Ctrl Num /")
+            row = layout.row()
+            col = row.column()
+            col.label("Brush Operators:")
+            col.label("Union: Ctrl Num +")
+            col.label("Diff: Ctrl Num -")
+            col.label("Intersect: Ctrl Num *")
+            col.label("Slice: Ctrl Num /")
 
-        row = layout.row()
-        col = row.column()
-        col.label("Direct Operators:")
-        col.label("Direct Union: Ctrl Shift Num +")
-        col.label("Direct Difference: Ctrl Shift Num -")
-        col.label("Direct Intersect: Ctrl Shift Num *")
-        col.label("Direct Slice: Ctrl Shift Num /")
-        col.label("BTool Brush To Mesh: Ctrl Num Enter")
-        col.label("BTool All Brush To Mesh: Ctrl Shift Num Enter")
+            row = layout.row()
+            col = row.column()
+            col.label("Direct Operators:")
+            col.label("Direct Union: Ctrl Shift Num +")
+            col.label("Direct Difference: Ctrl Shift Num -")
+            col.label("Direct Intersect: Ctrl Shift Num *")
+            col.label("Direct Slice: Ctrl Shift Num /")
+            col.label("BTool Brush To Mesh: Ctrl Num Enter")
+            col.label("BTool All Brush To Mesh: Ctrl Shift Num Enter")
 
 
 # ------------------- Class List ------------------------------------------------



More information about the Bf-extensions-cvs mailing list