[Bf-blender-cvs] [cee53160d2b] master: Tools: Add Radius tool to Grease Pencil toolbar

William Reynish noreply at git.blender.org
Thu Mar 7 11:12:32 CET 2019


Commit: cee53160d2bd9067a3d43cc862ce61e36ff70454
Author: William Reynish
Date:   Thu Mar 7 11:12:30 2019 +0100
Branches: master
https://developer.blender.org/rBcee53160d2bd9067a3d43cc862ce61e36ff70454

Tools: Add Radius tool to Grease Pencil toolbar

Icon pending.

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

M	release/scripts/presets/keyconfig/keymap_data/blender_default.py
M	release/scripts/startup/bl_ui/space_toolsystem_toolbar.py

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

diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index e3a6f25f101..3377dea4a97 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -5906,6 +5906,17 @@ def km_3d_view_tool_edit_gpencil_select_lasso(params):
     )
 
 
+def km_3d_view_tool_edit_gpencil_radius(params):
+    return (
+        "3D View Tool: Edit Gpencil, Radius",
+        {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
+        {"items": [
+            ("transform.transform", {"type": params.tool_tweak, "value": 'ANY'},
+             {"properties": [("mode", 'CURVE_SHRINKFATTEN'), ("release_confirm", True)]}),
+        ]},
+    )
+
+
 def km_3d_view_tool_edit_gpencil_bend(params):
     return (
         "3D View Tool: Edit Gpencil, Bend",
@@ -6189,6 +6200,7 @@ def generate_keymaps(params=None):
         km_3d_view_tool_edit_gpencil_select_box(params),
         km_3d_view_tool_edit_gpencil_select_circle(params),
         km_3d_view_tool_edit_gpencil_select_lasso(params),
+        km_3d_view_tool_edit_gpencil_radius(params),
         km_3d_view_tool_edit_gpencil_bend(params),
         km_3d_view_tool_edit_gpencil_shear(params),
         km_3d_view_tool_edit_gpencil_to_sphere(params),
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
index ce9a7361d7d..4ba53778dc9 100644
--- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
+++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
@@ -1253,6 +1253,19 @@ class _defs_gpencil_edit:
             draw_settings=draw_settings,
         )
 
+    @ToolDef.from_fn
+    def radius():
+        return dict(
+            text="Radius",
+            description=(
+                "Expand or contract the radius of the selected points"
+            ),
+            icon="ops.gpencil.radius",
+
+            widget=None,
+            keymap=(),
+        )
+
     @ToolDef.from_fn
     def shear():
         return dict(
@@ -1750,9 +1763,12 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
             *_tools_transform,
             None,
             _defs_gpencil_edit.extrude,
+            _defs_gpencil_edit.radius,
             _defs_gpencil_edit.bend,
-            _defs_gpencil_edit.shear,
-            _defs_gpencil_edit.tosphere,
+            (
+                _defs_gpencil_edit.shear,
+                _defs_gpencil_edit.tosphere,
+            ),
 
         ],
         'SCULPT_GPENCIL': [



More information about the Bf-blender-cvs mailing list