Tool System: add curve tilt tool

This commit is contained in:
William Reynish 2018-11-15 22:27:02 +11:00 committed by Campbell Barton
parent 93b373060f
commit 165c447691
2 changed files with 24 additions and 1 deletions

@ -5452,6 +5452,18 @@ def km_3d_view_tool_edit_curve_draw(params):
)
def km_3d_view_tool_edit_curve_tilt(params):
return (
"3D View Tool: Edit Curve, Tilt",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
("transform.tilt", {"type": params.action_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
),
},
)
def km_3d_view_tool_edit_curve_extrude(params):
return (
"3D View Tool: Edit Curve, Extrude",
@ -5825,6 +5837,7 @@ def generate_keymaps(params=None):
km_3d_view_tool_edit_mesh_rip_region(params),
km_3d_view_tool_edit_mesh_rip_edge(params),
km_3d_view_tool_edit_curve_draw(params),
km_3d_view_tool_edit_curve_tilt(params),
km_3d_view_tool_edit_curve_extrude(params),
km_3d_view_tool_edit_curve_extrude_cursor(params),
km_3d_view_tool_sculpt_box_hide(params),

@ -746,6 +746,15 @@ class _defs_edit_curve:
keymap=(),
)
@ToolDef.from_fn
def tilt():
return dict(
text="Tilt",
icon="ops.transform.tilt",
widget=None,
keymap=(),
)
class _defs_pose:
@ -1407,11 +1416,12 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
None,
*_tools_annotate,
None,
_defs_edit_curve.tilt,
_defs_edit_curve.draw,
(
_defs_edit_curve.extrude,
_defs_edit_curve.extrude_cursor,
)
),
],
'PARTICLE': [
_defs_view3d_generic.cursor,