Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/presets/keyconfig/keymap_data/blender_default.py
| Context not available. | |||||
| # Tool System Templates | # Tool System Templates | ||||
| def _template_items_tool_select(params, operator, cursor_operator): | def _template_items_tool_select(params, operator, cursor_operator, extend_type): | ||||
| if params.select_mouse == 'LEFTMOUSE': | if params.select_mouse == 'LEFTMOUSE': | ||||
| # Immediate select without quick delay. | # Immediate select without quick delay. | ||||
| return [ | return [ | ||||
| (operator, {"type": 'LEFTMOUSE', "value": 'PRESS'}, | (operator, {"type": 'LEFTMOUSE', "value": 'PRESS'}, | ||||
| {"properties": [("deselect_all", True)]}), | {"properties": [("deselect_all", True)]}), | ||||
| (operator, {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True}, | |||||
| {"properties": [(extend_type, True)]}), | |||||
| ] | ] | ||||
| else: | else: | ||||
| # For right mouse, set the cursor. | # For right mouse, set the cursor. | ||||
| Context not available. | |||||
| return ( | return ( | ||||
| "Image Editor Tool: Uv, Tweak", | "Image Editor Tool: Uv, Tweak", | ||||
| {"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'}, | {"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'}, | ||||
| {"items": _template_items_tool_select(params, "uv.select", "uv.cursor_set")}, | {"items": *_template_items_tool_select(params, "uv.select", "uv.cursor_set", "extend")}, | ||||
| ) | ) | ||||
| Context not available. | |||||
| return ( | return ( | ||||
| "3D View Tool: Tweak", | "3D View Tool: Tweak", | ||||
| {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, | {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, | ||||
| {"items": _template_items_tool_select(params, "view3d.select", "view3d.cursor3d")}, | {"items": _template_items_tool_select(params, "view3d.select", "view3d.cursor3d", "toggle")}, | ||||
| ) | ) | ||||
| Context not available. | |||||
| return ( | return ( | ||||
| "3D View Tool: Edit Gpencil, Tweak", | "3D View Tool: Edit Gpencil, Tweak", | ||||
| {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, | {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, | ||||
| {"items": _template_items_tool_select(params, "gpencil.select", "view3d.cursor3d")}, | {"items": _template_items_tool_select(params, "gpencil.select", "view3d.cursor3d", "toggle")}, | ||||
| ) | ) | ||||
| Context not available. | |||||
| return ( | return ( | ||||
| "3D View Tool: Sculpt Gpencil, Tweak", | "3D View Tool: Sculpt Gpencil, Tweak", | ||||
| {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, | {"space_type": 'VIEW_3D', "region_type": 'WINDOW'}, | ||||
| {"items": _template_items_tool_select(params, "gpencil.select", "view3d.cursor3d")}, | {"items": _template_items_tool_select(params, "gpencil.select", "view3d.cursor3d", "toggle")}, | ||||
| ) | ) | ||||
| Context not available. | |||||