Industry Compat Keymap: Tool shortcuts
- Use C for Cursor tool - Use D for Annotate tool - Use tool shortcuts in UV Editor (although it's weak here still - waiting for Move, Rotate & Scale tools here)
This commit is contained in:
parent
240940c58c
commit
414566dbde
|
@ -135,8 +135,9 @@ def _template_items_basic_tools(*, connected=False):
|
|||
op_tool("builtin.rotate", {"type": 'E', "value": 'PRESS'}),
|
||||
op_tool("builtin.scale", {"type": 'R', "value": 'PRESS'}),
|
||||
op_tool("builtin.scale_cage", {"type": 'R', "value": 'PRESS', "shift": True}),
|
||||
op_tool("builtin.transform", {"type": 'T', "value": 'PRESS'}),
|
||||
op_tool("builtin.annotate", {"type": 'D', "value": 'PRESS'}),
|
||||
op_tool("builtin.measure", {"type": 'M', "value": 'PRESS'}),
|
||||
op_tool("builtin.cursor", {"type": 'C', "value": 'PRESS'}),
|
||||
]
|
||||
|
||||
def _template_items_tool_select(params, operator, cursor_operator):
|
||||
|
@ -185,6 +186,7 @@ def km_window(params):
|
|||
|
||||
("wm.doc_view_manual_ui_context", {"type": 'F1', "value": 'PRESS'}, None),
|
||||
op_panel("TOPBAR_PT_name", {"type": 'RET', "value": 'PRESS'}, [("keep_open", False)]),
|
||||
op_panel("TOPBAR_PT_name", {"type": 'F2', "value": 'PRESS'}, [("keep_open", False)]),
|
||||
("wm.search_menu", {"type": 'TAB', "value": 'PRESS'}, None),
|
||||
|
||||
# File operations
|
||||
|
@ -483,7 +485,6 @@ def km_outliner(params):
|
|||
("anim.keyframe_delete", {"type": 'S', "value": 'PRESS', "alt": True}, None),
|
||||
("outliner.drivers_add_selected", {"type": 'D', "value": 'PRESS', "ctrl": True}, None),
|
||||
("outliner.drivers_delete_selected", {"type": 'D', "value": 'PRESS', "ctrl": True, "alt": True}, None),
|
||||
("outliner.collection_new", {"type": 'C', "value": 'PRESS'}, None),
|
||||
("outliner.collection_delete", {"type": 'BACK_SPACE', "value": 'PRESS'}, None),
|
||||
("outliner.collection_delete", {"type": 'DEL', "value": 'PRESS'}, None),
|
||||
("outliner.object_operation", {"type": 'BACK_SPACE', "value": 'PRESS'}, {"properties": [("type", 'DELETE')]}),
|
||||
|
@ -538,7 +539,11 @@ def km_uv_editor(params):
|
|||
op_menu("IMAGE_MT_uvs_context_menu", {"type": 'RIGHTMOUSE', "value": 'PRESS'}),
|
||||
# Tools
|
||||
op_tool("builtin.select_box", {"type": 'Q', "value": 'PRESS'}),
|
||||
op_tool("builtin.transform", {"type": 'T', "value": 'PRESS'}),
|
||||
op_tool("builtin.transform", {"type": 'W', "value": 'PRESS'}),
|
||||
op_tool("builtin.transform", {"type": 'E', "value": 'PRESS'}),
|
||||
op_tool("builtin.transform", {"type": 'R', "value": 'PRESS'}),
|
||||
op_tool("builtin.cursor", {"type": 'C', "value": 'PRESS'}),
|
||||
op_tool("builtin.annotate", {"type": 'D', "value": 'PRESS'}),
|
||||
])
|
||||
|
||||
return keymap
|
||||
|
@ -1021,6 +1026,13 @@ def km_image(params):
|
|||
("object.mode_set", {"type": 'ONE', "value": 'PRESS'},
|
||||
{"properties": [("mode", 'OBJECT')]}),
|
||||
op_menu_pie("IMAGE_MT_pivot_pie", {"type": 'PERIOD', "value": 'PRESS'}),
|
||||
# Tools
|
||||
op_tool("builtin.select_box", {"type": 'Q', "value": 'PRESS'}),
|
||||
op_tool("builtin.transform", {"type": 'W', "value": 'PRESS'}),
|
||||
op_tool("builtin.transform", {"type": 'E', "value": 'PRESS'}),
|
||||
op_tool("builtin.transform", {"type": 'R', "value": 'PRESS'}),
|
||||
op_tool("builtin.cursor", {"type": 'C', "value": 'PRESS'}),
|
||||
op_tool("builtin.annotate", {"type": 'D', "value": 'PRESS'}),
|
||||
|
||||
])
|
||||
|
||||
|
@ -1771,8 +1783,6 @@ def km_sequencer(params):
|
|||
("sequencer.select_linked", {"type": 'L', "value": 'PRESS', "ctrl": True}, None),
|
||||
("sequencer.select_box", {"type": 'B', "value": 'PRESS'}, None),
|
||||
("sequencer.select_grouped", {"type": 'G', "value": 'PRESS', "shift": True}, None),
|
||||
op_menu("SEQUENCER_MT_add", {"type": 'A', "value": 'PRESS', "shift": True}),
|
||||
op_menu("SEQUENCER_MT_change", {"type": 'C', "value": 'PRESS'}),
|
||||
("sequencer.slip", {"type": 'S', "value": 'PRESS'}, None),
|
||||
("wm.context_set_int", {"type": 'O', "value": 'PRESS'},
|
||||
{"properties": [("data_path", 'scene.sequence_editor.overlay_frame'), ("value", 0)]}),
|
||||
|
@ -2218,26 +2228,8 @@ def _grease_pencil_selection(params):
|
|||
return [
|
||||
# Select all
|
||||
("gpencil.select_box", {"type": 'A', "value": 'PRESS', "ctrl": True}, None),
|
||||
# Circle select
|
||||
("gpencil.select_circle", {"type": 'C', "value": 'PRESS'}, None),
|
||||
# Box select
|
||||
("gpencil.select_box", {"type": 'B', "value": 'PRESS'}, None),
|
||||
# Lasso select
|
||||
("gpencil.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True},
|
||||
{"properties": [("mode", 'ADD')]}),
|
||||
("gpencil.select_lasso", {"type": params.action_tweak, "value": 'ANY', "shift": True, "ctrl": True},
|
||||
{"properties": [("mode", 'SUB')]}),
|
||||
("gpencil.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True, "alt": True},
|
||||
{"properties": [("mode", 'ADD')]}),
|
||||
("gpencil.select_lasso", {"type": params.action_tweak, "value": 'ANY', "shift": True, "ctrl": True, "alt": True},
|
||||
{"properties": [("mode", 'SUB')]}),
|
||||
("gpencil.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
|
||||
{"properties": [("extend", True), ("toggle", True)]}),
|
||||
# Whole stroke select
|
||||
("gpencil.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "alt": True},
|
||||
{"properties": [("entire_strokes", True)]}),
|
||||
("gpencil.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True, "alt": True},
|
||||
{"properties": [("extend", True), ("entire_strokes", True)]}),
|
||||
# Select linked
|
||||
("gpencil.select_linked", {"type": 'RIGHT_BRACKET', "value": 'PRESS'}, None),
|
||||
# Select alternate
|
||||
|
@ -2393,12 +2385,10 @@ def km_grease_pencil_stroke_paint_draw_brush(params):
|
|||
("gpencil.draw", {"type": 'L', "value": 'PRESS', "alt": True}, None),
|
||||
("gpencil.draw", {"type": 'L', "value": 'PRESS', "ctrl": True}, None),
|
||||
("gpencil.draw", {"type": 'V', "value": 'PRESS'}, None),
|
||||
# Mirror or flip
|
||||
("gpencil.draw", {"type": 'M', "value": 'PRESS'}, None),
|
||||
# Mode
|
||||
("gpencil.draw", {"type": 'C', "value": 'PRESS'}, None),
|
||||
("gpencil.draw", {"type": 'P', "value": 'PRESS'}, None),
|
||||
# Set reference point
|
||||
("gpencil.draw", {"type": 'C', "value": 'PRESS', "alt": True}, None),
|
||||
("gpencil.draw", {"type": 'P', "value": 'PRESS', "alt": True}, None),
|
||||
# Tablet Mappings for Drawing ------------------ */
|
||||
# For now, only support direct drawing using the eraser, as most users using a tablet
|
||||
# may still want to use that as their primary pointing device!
|
||||
|
@ -2835,8 +2825,7 @@ def km_image_paint(params):
|
|||
("paint.image_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
|
||||
{"properties": [("mode", 'INVERT')]}),
|
||||
("paint.brush_colors_flip", {"type": 'X', "value": 'PRESS'}, None),
|
||||
("paint.grab_clone", {"type": 'RIGHTMOUSE', "value": 'PRESS'}, None),
|
||||
("paint.sample_color", {"type": 'C', "value": 'PRESS'}, None),
|
||||
("paint.grab_clone", {"type": 'MIDDLEMOUSE', "value": 'PRESS'}, None),
|
||||
("brush.scale_size", {"type": 'LEFT_BRACKET', "value": 'PRESS'},
|
||||
{"properties": [("scalar", 0.9)]}),
|
||||
("brush.scale_size", {"type": 'RIGHT_BRACKET', "value": 'PRESS'},
|
||||
|
@ -2878,8 +2867,6 @@ def km_vertex_paint(params):
|
|||
items.extend([
|
||||
("paint.vertex_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'}, None),
|
||||
("paint.brush_colors_flip", {"type": 'X', "value": 'PRESS'}, None),
|
||||
("paint.sample_color", {"type": 'C', "value": 'PRESS'}, None),
|
||||
#("paint.vertex_color_set", {"type": 'K', "value": 'PRESS', "shift": True}, None),
|
||||
("brush.scale_size", {"type": 'LEFT_BRACKET', "value": 'PRESS'},
|
||||
{"properties": [("scalar", 0.9)]}),
|
||||
("brush.scale_size", {"type": 'RIGHT_BRACKET', "value": 'PRESS'},
|
||||
|
|
Loading…
Reference in New Issue