[Bf-blender-cvs] [38308ba] GPencil_EditStrokes: GP Toolbar: Use context properties to detect whether to show or not

Joshua Leung noreply at git.blender.org
Sat Oct 11 14:39:19 CEST 2014


Commit: 38308baf1b9c38145b4d9cdf73eed3dbb39be04b
Author: Joshua Leung
Date:   Sun Oct 12 00:34:49 2014 +1300
Branches: GPencil_EditStrokes
https://developer.blender.org/rB38308baf1b9c38145b4d9cdf73eed3dbb39be04b

GP Toolbar: Use context properties to detect whether to show or not

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

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 c87ef61..57be8a6 100644
--- a/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
+++ b/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
@@ -41,25 +41,28 @@ class GreasePencilPanel():
         row.operator("gpencil.draw", text="Erase").mode = 'ERASER'
 
         row = col.row(align=True)
-        row.prop(context.tool_settings, "use_grease_pencil_sessions")
+        row.prop(context.tool_settings, "use_grease_pencil_sessions", text="Continuous Drawing")
 
         col.separator()
 		
         col.label(text="Select Strokes:")
         subcol = col.column(align=True)
+        subcol.active = bool(context.editable_gpencil_strokes)
         subcol.operator("gpencil.select_all", text="Select All")
         subcol.operator("gpencil.select_circle")
 
         col.separator()
 
         col.label(text="Edit Strokes:")
-        # TODO: transform operators need to have a proper poll operator put on them for use here
-        col.operator("gpencil.strokes_duplicate", text="Duplicate")
-        col.operator("transform.mirror", text="Mirror").gpencil_strokes = True
+        subcol = col.column(align=True)
+        subcol.active = bool(context.editable_gpencil_strokes)
+        subcol.operator("gpencil.strokes_duplicate", text="Duplicate")
+        subcol.operator("transform.mirror", text="Mirror").gpencil_strokes = True
 
         col.separator()
 
         subcol = col.column(align=True)
+        subcol.active = bool(context.editable_gpencil_strokes)
         subcol.operator("transform.translate").gpencil_strokes = True   # icon='MAN_TRANS'
         subcol.operator("transform.rotate").gpencil_strokes = True      # icon='MAN_ROT'
         subcol.operator("transform.resize", text="Scale").gpencil_strokes = True      # icon='MAN_SCALE'




More information about the Bf-blender-cvs mailing list