diff options
author | William Reynish <billrey@me.com> | 2020-01-06 22:37:47 +0300 |
---|---|---|
committer | William Reynish <billrey@me.com> | 2020-01-06 22:37:47 +0300 |
commit | 58e88d3816bb3c967e2c54c8e68fde724c68b372 (patch) | |
tree | d5d7dcb52b7447661576b8226ef81c65c86dd587 /release | |
parent | 04ddd6f717d51fc40ef6436c33f60d206b0c70b2 (diff) |
Industry Compat keymap: Support MMB for immediate transform tool use again
Now this also works for the UV Editor
Note: Only the transform tools currently support this. I would like to make this work for all the tools with gizmos, but need to find the nicest way to do it.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py b/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py index 10ee750f887..4759a91ab93 100644 --- a/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py +++ b/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py @@ -3554,6 +3554,89 @@ def km_transform_modal_map(_params): # ------------------------------------------------------------------------------ +# Tool System Keymaps +# +# Named are auto-generated based on the tool name and it's toolbar. + + +def km_image_editor_tool_uv_move(params): + return ( + "Image Editor Tool: Uv, Move", + {"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'}, + {"items": [ + ("transform.translate", {"type": 'EVT_TWEAK_M', "value": 'ANY'}, + {"properties": [("release_confirm", True)]}), + ]}, + ) + + +def km_image_editor_tool_uv_rotate(params): + return ( + "Image Editor Tool: Uv, Rotate", + {"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'}, + {"items": [ + ("transform.rotate", {"type": 'EVT_TWEAK_M', "value": 'ANY'}, + {"properties": [("release_confirm", True)]}), + ]}, + ) + + +def km_image_editor_tool_uv_scale(params): + return ( + "Image Editor Tool: Uv, Scale", + {"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'}, + {"items": [ + ("transform.resize", {"type": 'EVT_TWEAK_M', "value": 'ANY'}, + {"properties": [("release_confirm", True)]}), + ]}, + ) + + +def km_3d_view_tool_move(params): + return ( + "3D View Tool: Move", + {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, + {"items": [ + ("transform.translate", {"type": 'EVT_TWEAK_M', "value": 'ANY'}, + {"properties": [("release_confirm", True)]}), + ]}, + ) + + +def km_3d_view_tool_rotate(params): + return ( + "3D View Tool: Rotate", + {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, + {"items": [ + ("transform.rotate", {"type": 'EVT_TWEAK_M', "value": 'ANY'}, + {"properties": [("release_confirm", True)]}), + ]}, + ) + + +def km_3d_view_tool_scale(params): + return ( + "3D View Tool: Scale", + {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, + {"items": [ + ("transform.resize", {"type": 'EVT_TWEAK_M', "value": 'ANY'}, + {"properties": [("release_confirm", True)]}), + ]}, + ) + + +def km_3d_view_tool_transform(params): + return ( + "3D View Tool: Transform", + {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, + {"items": [ + ("transform.from_gizmo", {"type": 'EVT_TWEAK_M', "value": 'ANY'}, None), + ]}, + ) + + + +# ------------------------------------------------------------------------------ # Full Configuration def generate_keymaps(params=None): @@ -3641,4 +3724,13 @@ def generate_keymaps(params=None): km_eyedropper_colorramp_pointsampling_map(params), km_transform_modal_map(params), + # Tool System. + km_image_editor_tool_uv_move(params), + km_image_editor_tool_uv_rotate(params), + km_image_editor_tool_uv_scale(params), + km_3d_view_tool_transform(params), + km_3d_view_tool_move(params), + km_3d_view_tool_rotate(params), + km_3d_view_tool_scale(params), + ] |