Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/presets/keyconfig/keymap_data/blender_default.py
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
| Show First 20 Lines • Show All 4,907 Lines • ▼ Show 20 Lines | items.extend([ | ||||
| ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True, "alt": True}, | ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True, "alt": True}, | ||||
| {"properties": [("mode", 'SCALE'), ("texmode", 'SECONDARY')]}), | {"properties": [("mode", 'SCALE'), ("texmode", 'SECONDARY')]}), | ||||
| ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "ctrl": True, "alt": True}, | ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "ctrl": True, "alt": True}, | ||||
| {"properties": [("mode", 'ROTATION'), ("texmode", 'SECONDARY')]}), | {"properties": [("mode", 'ROTATION'), ("texmode", 'SECONDARY')]}), | ||||
| ("wm.context_toggle", {"type": 'M', "value": 'PRESS'}, | ("wm.context_toggle", {"type": 'M', "value": 'PRESS'}, | ||||
| {"properties": [("data_path", 'image_paint_object.data.use_paint_mask')]}), | {"properties": [("data_path", 'image_paint_object.data.use_paint_mask')]}), | ||||
| ("wm.context_toggle", {"type": 'S', "value": 'PRESS', "shift": True}, | ("wm.context_toggle", {"type": 'S', "value": 'PRESS', "shift": True}, | ||||
| {"properties": [("data_path", 'tool_settings.image_paint.brush.use_smooth_stroke')]}), | {"properties": [("data_path", 'tool_settings.image_paint.brush.use_smooth_stroke')]}), | ||||
| op_menu("VIEW3D_MT_angle_control", {"type": 'R', "value": 'PRESS'}), | |||||
| ("wm.context_menu_enum", {"type": 'E', "value": 'PRESS'}, | ("wm.context_menu_enum", {"type": 'E', "value": 'PRESS'}, | ||||
| {"properties": [("data_path", 'tool_settings.image_paint.brush.stroke_method')]}), | {"properties": [("data_path", 'tool_settings.image_paint.brush.stroke_method')]}), | ||||
| *_template_items_context_panel("VIEW3D_PT_paint_texture_context_menu", params.context_menu_event), | *_template_items_context_panel("VIEW3D_PT_paint_texture_context_menu", params.context_menu_event), | ||||
| ]) | ]) | ||||
| if params.legacy: | if params.legacy: | ||||
| items.extend(_template_items_legacy_tools_from_numbers()) | items.extend(_template_items_legacy_tools_from_numbers()) | ||||
| return keymap | return keymap | ||||
| def km_vertex_paint(params): | def km_vertex_paint(params): | ||||
| items = [] | items = [] | ||||
| keymap = ( | keymap = ( | ||||
| "Vertex Paint", | "Vertex Paint", | ||||
| {"space_type": 'EMPTY', "region_type": 'WINDOW'}, | {"space_type": 'EMPTY', "region_type": 'WINDOW'}, | ||||
| {"items": items}, | {"items": items}, | ||||
| ) | ) | ||||
| items.extend([ | items.extend([ | ||||
| ("paint.vertex_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'}, | ("paint.vertex_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'}, | ||||
| {"properties": [("mode", 'NORMAL')]}), | {"properties": [("mode", 'NORMAL')]}), | ||||
| ("paint.vertex_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True}, | ("paint.vertex_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True}, | ||||
| {"properties": [("mode", 'INVERT')]}), | {"properties": [("mode", 'INVERT')]}), | ||||
| ("paint.brush_colors_flip", {"type": 'X', "value": 'PRESS'}, None), | ("paint.brush_colors_flip", {"type": 'X', "value": 'PRESS'}, None), | ||||
| ("paint.sample_color", {"type": 'S', "value": 'PRESS'}, None), | ("paint.sample_color", {"type": 'S', "value": 'PRESS'}, None), | ||||
| ("paint.vertex_color_set", {"type": 'K', "value": 'PRESS', "shift": True}, None), | ("paint.vertex_color_set", {"type": 'K', "value": 'PRESS', "shift": True}, None), | ||||
| ("brush.scale_size", {"type": 'LEFT_BRACKET', "value": 'PRESS', "repeat": True}, | ("brush.scale_size", {"type": 'LEFT_BRACKET', "value": 'PRESS', "repeat": True}, | ||||
| {"properties": [("scalar", 0.9)]}), | {"properties": [("scalar", 0.9)]}), | ||||
| ("brush.scale_size", {"type": 'RIGHT_BRACKET', "value": 'PRESS', "repeat": True}, | ("brush.scale_size", {"type": 'RIGHT_BRACKET', "value": 'PRESS', "repeat": True}, | ||||
| {"properties": [("scalar", 1.0 / 0.9)]}), | {"properties": [("scalar", 1.0 / 0.9)]}), | ||||
| *_template_paint_radial_control("vertex_paint", color=True, rotation=True), | *_template_paint_radial_control("vertex_paint", color=True, rotation=True), | ||||
| ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS'}, | ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS'}, | ||||
| {"properties": [("mode", 'TRANSLATION')]}), | {"properties": [("mode", 'TRANSLATION')]}), | ||||
| ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True}, | ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True}, | ||||
| {"properties": [("mode", 'SCALE')]}), | {"properties": [("mode", 'SCALE')]}), | ||||
| ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "ctrl": True}, | ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "ctrl": True}, | ||||
| {"properties": [("mode", 'ROTATION')]}), | {"properties": [("mode", 'ROTATION')]}), | ||||
| ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "alt": True}, | ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "alt": True}, | ||||
| {"properties": [("mode", 'TRANSLATION'), ("texmode", 'SECONDARY')]}), | {"properties": [("mode", 'TRANSLATION'), ("texmode", 'SECONDARY')]}), | ||||
| ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True, "alt": True}, | ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True, "alt": True}, | ||||
| {"properties": [("mode", 'SCALE'), ("texmode", 'SECONDARY')]}), | {"properties": [("mode", 'SCALE'), ("texmode", 'SECONDARY')]}), | ||||
| ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "ctrl": True, "alt": True}, | ("brush.stencil_control", {"type": 'RIGHTMOUSE', "value": 'PRESS', "ctrl": True, "alt": True}, | ||||
| {"properties": [("mode", 'ROTATION'), ("texmode", 'SECONDARY')]}), | {"properties": [("mode", 'ROTATION'), ("texmode", 'SECONDARY')]}), | ||||
| ("wm.context_toggle", {"type": 'M', "value": 'PRESS'}, | ("wm.context_toggle", {"type": 'M', "value": 'PRESS'}, | ||||
| {"properties": [("data_path", 'vertex_paint_object.data.use_paint_mask')]}), | {"properties": [("data_path", 'vertex_paint_object.data.use_paint_mask')]}), | ||||
| ("wm.context_toggle", {"type": 'S', "value": 'PRESS', "shift": True}, | ("wm.context_toggle", {"type": 'S', "value": 'PRESS', "shift": True}, | ||||
| {"properties": [("data_path", 'tool_settings.vertex_paint.brush.use_smooth_stroke')]}), | {"properties": [("data_path", 'tool_settings.vertex_paint.brush.use_smooth_stroke')]}), | ||||
| op_menu("VIEW3D_MT_angle_control", {"type": 'R', "value": 'PRESS'}), | |||||
| ("wm.context_menu_enum", {"type": 'E', "value": 'PRESS'}, | ("wm.context_menu_enum", {"type": 'E', "value": 'PRESS'}, | ||||
HooglyBoogly: These two changes break the keymap completely. It looks like you forgot to remove the `op_menu`… | |||||
| {"properties": [("data_path", 'tool_settings.vertex_paint.brush.stroke_method')]}), | {"properties": [("data_path", 'tool_settings.vertex_paint.brush.stroke_method')]}), | ||||
| ("paint.face_vert_reveal", {"type": 'H', "value": 'PRESS', "alt": True}, None), | ("paint.face_vert_reveal", {"type": 'H', "value": 'PRESS', "alt": True}, None), | ||||
| *_template_items_context_panel("VIEW3D_PT_paint_vertex_context_menu", params.context_menu_event), | *_template_items_context_panel("VIEW3D_PT_paint_vertex_context_menu", params.context_menu_event), | ||||
| ]) | ]) | ||||
| if params.legacy: | if params.legacy: | ||||
| items.extend(_template_items_legacy_tools_from_numbers()) | items.extend(_template_items_legacy_tools_from_numbers()) | ||||
| else: | else: | ||||
| ▲ Show 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | items.extend([ | ||||
| {"properties": [("mode", 'INVERT')]}), | {"properties": [("mode", 'INVERT')]}), | ||||
| ("paint.mask_box_gesture", {"type": 'B', "value": 'PRESS'}, | ("paint.mask_box_gesture", {"type": 'B', "value": 'PRESS'}, | ||||
| {"properties": [("mode", 'VALUE'), ("value", 0.0)]}), | {"properties": [("mode", 'VALUE'), ("value", 0.0)]}), | ||||
| ("paint.mask_lasso_gesture", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True, "ctrl": True}, None), | ("paint.mask_lasso_gesture", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True, "ctrl": True}, None), | ||||
| ("wm.context_toggle", {"type": 'M', "value": 'PRESS', "ctrl": True}, | ("wm.context_toggle", {"type": 'M', "value": 'PRESS', "ctrl": True}, | ||||
| {"properties": [("data_path", 'scene.tool_settings.sculpt.show_mask')]}), | {"properties": [("data_path", 'scene.tool_settings.sculpt.show_mask')]}), | ||||
| # Dynamic topology | # Dynamic topology | ||||
| ("sculpt.dynamic_topology_toggle", {"type": 'D', "value": 'PRESS', "ctrl": True}, None), | ("sculpt.dynamic_topology_toggle", {"type": 'D', "value": 'PRESS', "ctrl": True}, None), | ||||
| ("sculpt.dyntopo_detail_size_edit", {"type": 'D', "value": 'PRESS', "shift": True}, None), | ("sculpt.dyntopo_detail_size_edit", {"type": 'R', "value": 'PRESS'}, None), | ||||
| ("sculpt.set_detail_size", {"type": 'D', "value": 'PRESS', "shift": True, "alt": True}, None), | ("sculpt.set_detail_size", {"type": 'D', "value": 'PRESS', "shift": True, "alt": True}, None), | ||||
| # Remesh | # Remesh | ||||
| ("object.voxel_remesh", {"type": 'R', "value": 'PRESS', "ctrl": True}, None), | ("object.voxel_remesh", {"type": 'R', "value": 'PRESS', "ctrl": True}, None), | ||||
| ("object.voxel_size_edit", {"type": 'R', "value": 'PRESS', "shift": True}, None), | ("object.voxel_size_edit", {"type": 'R', "value": 'PRESS'}, None), | ||||
| ("object.quadriflow_remesh", {"type": 'R', "value": 'PRESS', "ctrl": True, "alt": True}, None), | ("object.quadriflow_remesh", {"type": 'R', "value": 'PRESS', "ctrl": True, "alt": True}, None), | ||||
| # Color | # Color | ||||
| ("sculpt.sample_color", {"type": 'S', "value": 'PRESS'}, None), | ("sculpt.sample_color", {"type": 'S', "value": 'PRESS'}, None), | ||||
| # Brush properties | # Brush properties | ||||
| ("brush.scale_size", {"type": 'LEFT_BRACKET', "value": 'PRESS', "repeat": True}, | ("brush.scale_size", {"type": 'LEFT_BRACKET', "value": 'PRESS', "repeat": True}, | ||||
| {"properties": [("scalar", 0.9)]}), | {"properties": [("scalar", 0.9)]}), | ||||
| ("brush.scale_size", {"type": 'RIGHT_BRACKET', "value": 'PRESS', "repeat": True}, | ("brush.scale_size", {"type": 'RIGHT_BRACKET', "value": 'PRESS', "repeat": True}, | ||||
| {"properties": [("scalar", 1.0 / 0.9)]}), | {"properties": [("scalar", 1.0 / 0.9)]}), | ||||
| Show All 34 Lines | items.extend([ | ||||
| {"properties": [("sculpt_tool", 'SNAKE_HOOK')]}), | {"properties": [("sculpt_tool", 'SNAKE_HOOK')]}), | ||||
| ("paint.brush_select", {"type": 'M', "value": 'PRESS'}, | ("paint.brush_select", {"type": 'M', "value": 'PRESS'}, | ||||
| {"properties": [("sculpt_tool", 'MASK'), ("toggle", True), ("create_missing", True)]}), | {"properties": [("sculpt_tool", 'MASK'), ("toggle", True), ("create_missing", True)]}), | ||||
| # Menus | # Menus | ||||
| ("wm.context_menu_enum", {"type": 'E', "value": 'PRESS'}, | ("wm.context_menu_enum", {"type": 'E', "value": 'PRESS'}, | ||||
| {"properties": [("data_path", 'tool_settings.sculpt.brush.stroke_method')]}), | {"properties": [("data_path", 'tool_settings.sculpt.brush.stroke_method')]}), | ||||
| ("wm.context_toggle", {"type": 'S', "value": 'PRESS', "shift": True}, | ("wm.context_toggle", {"type": 'S', "value": 'PRESS', "shift": True}, | ||||
| {"properties": [("data_path", 'tool_settings.sculpt.brush.use_smooth_stroke')]}), | {"properties": [("data_path", 'tool_settings.sculpt.brush.use_smooth_stroke')]}), | ||||
| op_menu("VIEW3D_MT_angle_control", {"type": 'R', "value": 'PRESS'}), | |||||
| op_menu_pie("VIEW3D_MT_sculpt_mask_edit_pie", {"type": 'A', "value": 'PRESS'}), | op_menu_pie("VIEW3D_MT_sculpt_mask_edit_pie", {"type": 'A', "value": 'PRESS'}), | ||||
| op_menu_pie("VIEW3D_MT_sculpt_automasking_pie", {"type": 'A', "alt": True, "value": 'PRESS'}), | op_menu_pie("VIEW3D_MT_sculpt_automasking_pie", {"type": 'A', "alt": True, "value": 'PRESS'}), | ||||
| op_menu_pie("VIEW3D_MT_sculpt_face_sets_edit_pie", {"type": 'W', "value": 'PRESS'}), | op_menu_pie("VIEW3D_MT_sculpt_face_sets_edit_pie", {"type": 'W', "value": 'PRESS'}), | ||||
| *_template_items_context_panel("VIEW3D_PT_sculpt_context_menu", params.context_menu_event), | *_template_items_context_panel("VIEW3D_PT_sculpt_context_menu", params.context_menu_event), | ||||
| ]) | ]) | ||||
| if params.legacy: | if params.legacy: | ||||
| items.extend(_template_items_legacy_tools_from_numbers()) | items.extend(_template_items_legacy_tools_from_numbers()) | ||||
| ▲ Show 20 Lines • Show All 463 Lines • ▼ Show 20 Lines | items.extend([ | ||||
| ("sculpt_curves.brush_stroke", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True}, | ("sculpt_curves.brush_stroke", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True}, | ||||
| {"properties": [("mode", 'INVERT')]}), | {"properties": [("mode", 'INVERT')]}), | ||||
| ("sculpt_curves.brush_stroke", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True}, | ("sculpt_curves.brush_stroke", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True}, | ||||
| {"properties": [("mode", 'SMOOTH')]}), | {"properties": [("mode", 'SMOOTH')]}), | ||||
| ("curves.set_selection_domain", {"type": 'ONE', "value": 'PRESS'}, {"properties": [("domain", 'POINT')]}), | ("curves.set_selection_domain", {"type": 'ONE', "value": 'PRESS'}, {"properties": [("domain", 'POINT')]}), | ||||
| ("curves.set_selection_domain", {"type": 'TWO', "value": 'PRESS'}, {"properties": [("domain", 'CURVE')]}), | ("curves.set_selection_domain", {"type": 'TWO', "value": 'PRESS'}, {"properties": [("domain", 'CURVE')]}), | ||||
| *_template_paint_radial_control("curves_sculpt"), | *_template_paint_radial_control("curves_sculpt"), | ||||
| *_template_items_select_actions(params, "curves.select_all"), | *_template_items_select_actions(params, "curves.select_all"), | ||||
| ("sculpt_curves.min_distance_edit", {"type": 'R', "value": 'PRESS', "shift": True}, {}), | ("sculpt_curves.min_distance_edit", {"type": 'R', "value": 'PRESS'}, {}), | ||||
| ("sculpt_curves.select_grow", {"type": 'A', "value": 'PRESS', "shift": True}, {}), | ("sculpt_curves.select_grow", {"type": 'A', "value": 'PRESS', "shift": True}, {}), | ||||
| ]) | ]) | ||||
| return keymap | return keymap | ||||
| def km_object_non_modal(params): | def km_object_non_modal(params): | ||||
| items = [] | items = [] | ||||
| ▲ Show 20 Lines • Show All 2,595 Lines • Show Last 20 Lines | |||||
These two changes break the keymap completely. It looks like you forgot to remove the op_menu word too.