diff options
Diffstat (limited to 'release/scripts/presets/keyconfig/keymap_data/blender_default.py')
-rw-r--r-- | release/scripts/presets/keyconfig/keymap_data/blender_default.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py index 174ab6fd28b..d66d7c45dd4 100644 --- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py +++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py @@ -3226,6 +3226,9 @@ def km_grease_pencil_stroke_edit_mode(params): {"properties": [("mode", 'GPENCIL_OPACITY')]}), # Proportional editing. *_template_items_proportional_editing(connected=True), + # Curve edit mode toggle. + ("wm.context_toggle", {"type": 'U', "value": 'PRESS'}, + {"properties": [("data_path", 'gpencil_data.use_curve_edit')]}), # Add menu ("object.gpencil_add", {"type": 'A', "value": 'PRESS', "shift": True}, None), # Vertex group menu @@ -3253,6 +3256,20 @@ def km_grease_pencil_stroke_edit_mode(params): return keymap +def km_grease_pencil_stroke_curve_edit_mode(params): + items = [] + keymap = ( + "Grease Pencil Stroke Curve Edit Mode", + {"space_type": 'EMPTY', "region_type": 'WINDOW'}, + {"items": items}, + ) + + items.extend([ + # Set handle type + ("gpencil.stroke_editcurve_set_handle_type", {"type": 'V', "value": 'PRESS'}, None), + ]) + + return keymap def km_grease_pencil_stroke_paint_mode(params): items = [] @@ -6890,6 +6907,7 @@ def generate_keymaps(params=None): # Modes. km_grease_pencil(params), + km_grease_pencil_stroke_curve_edit_mode(params), km_grease_pencil_stroke_edit_mode(params), km_grease_pencil_stroke_paint_mode(params), km_grease_pencil_stroke_paint_draw_brush(params), |