OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-tps / tools / keymap / command_map.json

455 lines · json ref:
{
 "about": "Our build-mode actions -> the Blender 2.7x (left-select) command each one IS. gate_keymap_blender holds every 'match' row to Blender's key (tools/keymap/blender_279_left.json) and every 'exception' row to being a real, reasoned difference. docs/keymap-blender-279.md \u00a73 / \u00a75. Keymap step 3 (2026-10-12) turned its exceptions into matches; what remains is kept on purpose. Same-key-different-command collisions (e.g. our Shift+R hotspot re-roll vs Blender's repeat-last) are REPORTED by the gate, not failed: they are step-3 work, listed in its output.",
 "map": {
  "builder.move": {
   "keymap": "Object Mode",
   "op": "transform.translate",
   "status": "match"
  },
  "builder.rotate": {
   "keymap": "Object Mode",
   "op": "transform.rotate",
   "status": "match"
  },
  "builder.parent": {
   "keymap": "Object Mode",
   "op": "object.parent_set",
   "status": "match"
  },
  "builder.clear_parent": {
   "keymap": "Object Mode",
   "op": "object.parent_clear",
   "status": "match"
  },
  "builder.extrude": {
   "keymap": "Mesh",
   "op": "view3d.edit_mesh_extrude_move_normal",
   "status": "match"
  },
  "builder.delete": {
   "keymap": "Object Mode",
   "op": "object.delete",
   "status": "match"
  },
  "builder.hide": {
   "keymap": "Object Mode",
   "op": "object.hide_view_set",
   "props": {
    "unselected": false
   },
   "status": "match"
  },
  "builder.hide_unselected": {
   "keymap": "Object Mode",
   "op": "object.hide_view_set",
   "props": {
    "unselected": true
   },
   "status": "match"
  },
  "builder.unhide_all": {
   "keymap": "Object Mode",
   "op": "object.hide_view_clear",
   "status": "match"
  },
  "builder.snap_toggle": {
   "keymap": "3D View",
   "op": "wm.context_toggle",
   "props": {
    "data_path": "tool_settings.use_snap"
   },
   "status": "match"
  },
  "builder.cursor_place": {
   "keymap": "3D View",
   "op": "view3d.cursor3d",
   "status": "match"
  },
  "builder.cursor_menu": {
   "keymap": "3D View",
   "op": "wm.call_menu",
   "props": {
    "name": "VIEW3D_MT_snap"
   },
   "status": "match"
  },
  "builder.fly": {
   "keymap": "3D View",
   "op": "view3d.navigate",
   "status": "match"
  },
  "view.persp_ortho": {
   "keymap": "3D View",
   "op": "view3d.view_persportho",
   "status": "match"
  },
  "view.front": {
   "keymap": "3D View",
   "op": "view3d.view_axis",
   "props": {
    "type": "FRONT"
   },
   "status": "match"
  },
  "view.back": {
   "keymap": "3D View",
   "op": "view3d.view_axis",
   "props": {
    "type": "BACK"
   },
   "status": "match"
  },
  "view.right": {
   "keymap": "3D View",
   "op": "view3d.view_axis",
   "props": {
    "type": "RIGHT"
   },
   "status": "match"
  },
  "view.left": {
   "keymap": "3D View",
   "op": "view3d.view_axis",
   "props": {
    "type": "LEFT"
   },
   "status": "match"
  },
  "view.top": {
   "keymap": "3D View",
   "op": "view3d.view_axis",
   "props": {
    "type": "TOP"
   },
   "status": "match"
  },
  "view.bottom": {
   "keymap": "3D View",
   "op": "view3d.view_axis",
   "props": {
    "type": "BOTTOM"
   },
   "status": "match"
  },
  "view.orbit_down": {
   "keymap": "3D View",
   "op": "view3d.view_orbit",
   "props": {
    "type": "ORBITDOWN"
   },
   "status": "match"
  },
  "view.orbit_left": {
   "keymap": "3D View",
   "op": "view3d.view_orbit",
   "props": {
    "type": "ORBITLEFT"
   },
   "status": "match"
  },
  "view.orbit_right": {
   "keymap": "3D View",
   "op": "view3d.view_orbit",
   "props": {
    "type": "ORBITRIGHT"
   },
   "status": "match"
  },
  "view.orbit_up": {
   "keymap": "3D View",
   "op": "view3d.view_orbit",
   "props": {
    "type": "ORBITUP"
   },
   "status": "match"
  },
  "view.pan_down": {
   "keymap": "3D View",
   "op": "view3d.view_pan",
   "props": {
    "type": "PANDOWN"
   },
   "status": "match"
  },
  "view.pan_left": {
   "keymap": "3D View",
   "op": "view3d.view_pan",
   "props": {
    "type": "PANLEFT"
   },
   "status": "match"
  },
  "view.pan_right": {
   "keymap": "3D View",
   "op": "view3d.view_pan",
   "props": {
    "type": "PANRIGHT"
   },
   "status": "match"
  },
  "view.pan_up": {
   "keymap": "3D View",
   "op": "view3d.view_pan",
   "props": {
    "type": "PANUP"
   },
   "status": "match"
  },
  "view.opposite": {
   "keymap": "3D View",
   "op": "view3d.view_orbit",
   "props": {
    "type": "ORBITRIGHT",
    "angle": 3.141592653589793
   },
   "status": "match"
  },
  "view.selected": {
   "keymap": "3D View",
   "op": "view3d.view_selected",
   "status": "match"
  },
  "builder.scale": {
   "keymap": "Object Mode",
   "op": "transform.resize",
   "status": "match"
  },
  "builder.undo": {
   "keymap": "Screen",
   "op": "ed.undo",
   "status": "match"
  },
  "builder.redo": {
   "keymap": "Screen",
   "op": "ed.redo",
   "status": "match"
  },
  "builder.duplicate": {
   "keymap": "Object Mode",
   "op": "object.duplicate_move",
   "status": "match"
  },
  "builder.palette": {
   "keymap": "Window",
   "op": "wm.search_menu",
   "status": "match"
  },
  "builder.knife": {
   "keymap": "Mesh",
   "op": "mesh.knife_tool",
   "status": "match"
  },
  "builder.add_menu": {
   "keymap": "Object Mode",
   "op": "wm.call_menu",
   "props": {
    "name": "VIEW3D_MT_add"
   },
   "status": "match"
  },
  "builder.select_all": {
   "keymap": "Object Mode",
   "op": "object.select_all",
   "props": {
    "action": "TOGGLE"
   },
   "status": "match"
  },
  "builder.select_invert": {
   "keymap": "Object Mode",
   "op": "object.select_all",
   "props": {
    "action": "INVERT"
   },
   "status": "match"
  },
  "builder.select_box": {
   "keymap": "3D View",
   "op": "view3d.select_box",
   "status": "match"
  },
  "builder.pivot_individual": {
   "keymap": "3D View",
   "op": "wm.context_set_enum",
   "props": {"data_path": "tool_settings.transform_pivot_point", "value": "INDIVIDUAL_ORIGINS"},
   "status": "match"
  },
  "builder.mirror": {
   "keymap": "Object Mode",
   "op": "transform.mirror",
   "status": "match"
  },
  "builder.proportional": {
   "keymap": "Object Mode",
   "op": "wm.context_toggle",
   "props": {"data_path": "tool_settings.use_proportional_edit_objects"},
   "status": "match"
  },
  "builder.proportional_falloff": {
   "keymap": "Object Mode",
   "op": "wm.context_cycle_enum",
   "props": {"data_path": "tool_settings.proportional_edit_falloff", "wrap": true},
   "status": "match"
  },
  "builder.proportional_connected": {
   "keymap": "Mesh",
   "op": "wm.context_toggle",
   "props": {"data_path": "tool_settings.use_proportional_connected"},
   "status": "match"
  },
  "builder.select_mode_menu": {
   "keymap": "Mesh",
   "op": "wm.call_menu",
   "props": {"name": "VIEW3D_MT_edit_mesh_select_mode"},
   "status": "match"
  },
  "builder.select_circle": {
   "keymap": "3D View",
   "op": "view3d.select_circle",
   "status": "match"
  },
  "builder.history": {
   "keymap": "Screen",
   "op": "ed.undo_history",
   "status": "match"
  },
  "builder.adjust_last": {
   "keymap": "Screen",
   "op": "screen.redo_last",
   "status": "match"
  },
  "builder.repeat_last": {
   "keymap": "Screen",
   "op": "screen.repeat_last",
   "status": "match"
  },
  "builder.wireframe": {
   "keymap": "3D View",
   "op": "wm.context_toggle_enum",
   "props": {
    "value_1": "WIREFRAME"
   },
   "status": "match"
  },
  "builder.uv_menu": {
   "keymap": "Mesh",
   "op": "wm.call_menu",
   "props": {
    "name": "VIEW3D_MT_uv_map"
   },
   "status": "match"
  },
  "builder.toggle_sidebar": {
   "keymap": "3D View Generic",
   "op": "wm.context_toggle",
   "props": {
    "data_path": "space_data.show_region_ui"
   },
   "status": "match"
  },
  "builder.toggle_toolbar": {
   "keymap": "3D View Generic",
   "op": "wm.context_toggle",
   "props": {
    "data_path": "space_data.show_region_toolbar"
   },
   "status": "exception",
   "step": "keep",
   "why": "T is global chat (toggle_chat, always live); the toolbar toggle takes Ctrl+T."
  },
  "view.all": {
   "keymap": "3D View",
   "op": "view3d.view_all",
   "status": "match"
  },
  "view.all_center": {
   "keymap": "3D View",
   "op": "view3d.view_all",
   "status": "match"
  },
  "view.center_cursor": {
   "keymap": "3D View",
   "op": "view3d.view_center_cursor",
   "status": "match"
  },
  "view.center_pick": {
   "keymap": "3D View",
   "op": "view3d.view_center_pick",
   "status": "match"
  },
  "builder.pivot_bbox": {
   "keymap": "3D View",
   "op": "wm.context_set_enum",
   "props": {
    "data_path": "tool_settings.transform_pivot_point",
    "value": "BOUNDING_BOX_CENTER"
   },
   "status": "match"
  },
  "builder.pivot_median": {
   "keymap": "3D View",
   "op": "wm.context_set_enum",
   "props": {
    "data_path": "tool_settings.transform_pivot_point",
    "value": "MEDIAN_POINT"
   },
   "status": "match"
  },
  "builder.pivot_cursor": {
   "keymap": "3D View",
   "op": "wm.context_set_enum",
   "props": {
    "data_path": "tool_settings.transform_pivot_point",
    "value": "CURSOR"
   },
   "status": "match"
  },
  "builder.pivot_active": {
   "keymap": "3D View",
   "op": "wm.context_set_enum",
   "props": {
    "data_path": "tool_settings.transform_pivot_point",
    "value": "ACTIVE_ELEMENT"
   },
   "status": "match"
  },
  "builder.select_linked_pick": {
   "keymap": "Mesh",
   "op": "mesh.select_linked_pick",
   "props": {
    "deselect": false
   },
   "status": "match"
  },
  "builder.deselect_linked_pick": {
   "keymap": "Mesh",
   "op": "mesh.select_linked_pick",
   "props": {
    "deselect": true
   },
   "status": "match"
  },
  "builder.select_linked": {
   "keymap": "Mesh",
   "op": "mesh.select_linked",
   "status": "match"
  },
  "builder.select_grouped": {
   "keymap": "Object Mode",
   "op": "object.select_grouped",
   "status": "match"
  },
  "builder.delete_menu": {
   "keymap": "Object Mode",
   "op": "object.delete",
   "props": {
    "use_global": false
   },
   "status": "match"
  }
 },
 "kept_collisions": {
  "builder.q_menu": "Q: HardOps' Q menu (cutting-and-operations.md \u00a76). Blender's Q is Quick Favorites, which HardOps nests in its menu."
 }
}