[Bf-blender-cvs] [205cd865162] greasepencil-object: UI: Chnages in Sculpt Brush panel

Antonio Vazquez noreply at git.blender.org
Fri Jun 15 10:18:09 CEST 2018


Commit: 205cd8651629265bba949b0df61fc66f01f908de
Author: Antonio Vazquez
Date:   Fri Jun 15 10:18:01 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rB205cd8651629265bba949b0df61fc66f01f908de

UI: Chnages in Sculpt Brush panel

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

M	release/scripts/startup/bl_ui/properties_grease_pencil_common.py

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

diff --git a/release/scripts/startup/bl_ui/properties_grease_pencil_common.py b/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
index cfd8926bf76..71242f5e14f 100644
--- a/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
+++ b/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
@@ -246,49 +246,48 @@ class GreasePencilStrokeSculptPanel:
     bl_label = "Sculpt Strokes"
     bl_category = "Tools"
 
+    @classmethod
+    def get_icon(cls, brush, direction):
+        if brush.direction == direction:
+            return 'CHECKBOX_HLT'
+        else:
+            return 'CHECKBOX_DEHLT'
+
     @staticmethod
     def draw(self, context):
         layout = self.layout
         layout.use_property_split = True
 
-        gpd = context.gpencil_data
         settings = context.tool_settings.gpencil_sculpt
         tool = settings.tool
         brush = settings.brush
 
         layout.template_icon_view(settings, "tool", show_labels=True)
 
-        col = layout.column()
-        col.prop(brush, "size", slider=True)
-        row = col.row(align=True)
+        layout.prop(brush, "size", slider=True)
+        row = layout.row(align=True)
         row.prop(brush, "strength", slider=True)
         row.prop(brush, "use_pressure_strength", text="")
-        col.prop(brush, "use_falloff")
+        layout.prop(brush, "use_falloff")
 
         if tool in {'SMOOTH', 'RANDOMIZE'}:
-            row = layout.row(align=True)
-            row.prop(settings, "affect_position", text="Position", icon='MESH_DATA', toggle=True)
-            row.prop(settings, "affect_strength", text="Strength", icon='COLOR', toggle=True)
-            row.prop(settings, "affect_thickness", text="Thickness", icon='LINE_DATA', toggle=True)
-            row.prop(settings, "affect_uv", text="UV", icon='MOD_UVPROJECT', toggle=True)
-
-        layout.separator()
+            layout.prop(settings, "affect_position", text="Position", icon='MESH_DATA', toggle=True)
+            layout.prop(settings, "affect_strength", text="Strength", icon='COLOR', toggle=True)
+            layout.prop(settings, "affect_thickness", text="Thickness", icon='LINE_DATA', toggle=True)
+            layout.prop(settings, "affect_uv", text="UV", icon='MOD_UVPROJECT', toggle=True)
 
         if tool == 'THICKNESS':
-            layout.row().prop(brush, "direction", expand=True)
+            layout.prop_enum(brush, "direction", 'ADD', text="Increase", icon=self.get_icon(brush, 'ADD'))
+            layout.prop_enum(brush, "direction", 'SUBTRACT', text="Decrease", icon=self.get_icon(brush, 'SUBTRACT'))
         elif tool == 'PINCH':
-            row = layout.row(align=True)
-            row.prop_enum(brush, "direction", 'ADD', text="Pinch")
-            row.prop_enum(brush, "direction", 'SUBTRACT', text="Inflate")
+            layout.prop_enum(brush, "direction", 'ADD', text="Pinch", icon=self.get_icon(brush, 'ADD'))
+            layout.prop_enum(brush, "direction", 'SUBTRACT', text="Inflate", icon=self.get_icon(brush, 'SUBTRACT'))
         elif settings.tool == 'TWIST':
-            row = layout.row(align=True)
-            row.prop_enum(brush, "direction", 'SUBTRACT', text="CW")
-            row.prop_enum(brush, "direction", 'ADD', text="CCW")
+            layout.prop_enum(brush, "direction", 'SUBTRACT', text="Clockwise", icon=self.get_icon(brush, 'SUBTRACT'))
+            layout.prop_enum(brush, "direction", 'ADD', text="Counterclockwise", icon=self.get_icon(brush, 'ADD'))
 
-        row = layout.row(align=True)
-        row.prop(settings, "use_select_mask")
-        row = layout.row(align=True)
-        row.prop(settings, "selection_alpha", slider=True)
+        layout.prop(settings, "use_select_mask")
+        layout.prop(settings, "selection_alpha", slider=True)
 
         if tool == 'SMOOTH':
             layout.prop(brush, "affect_pressure")



More information about the Bf-blender-cvs mailing list