Skip to content

应用快捷键定义

系统概览

应用级快捷键定义层(从 events.ts 拆分),纯定义层:注册快捷键绑定到 ShortcutRegistry,不涉及 DOM 事件绑定。覆盖导航弹窗切换、相机模式切换、播放控制、全局关闭、截图、撤销/重做等操作。

核心职责

  • shortcut-app.ts — 应用快捷键注册与绑定。

对外 API(节选)

  • registerAppShortcuts() — 注册全部应用快捷键到 ShortcutRegistry。

已注册快捷键

ID默认键功能
toggle:modelCtrl+1模型库弹窗
toggle:motionCtrl+2动作面板弹窗
toggle:sceneCtrl+3场景弹窗
toggle:envCtrl+4环境弹窗
toggle:settingsCtrl+5设置弹窗
camera:arCtrl+6切换 AR 相机
toggle:plazaCtrl+7模型广场弹窗
playback:toggleSpace播放/暂停
global:closeEscape关闭弹窗
playback:seek-back后退 5 秒
playback:seek-forward前进 5 秒
screenshot:currentF2截图当前模型
motion:undoCtrl+Z撤销模块参数
motion:redoCtrl+Shift+Z重做模块参数

与其他子系统关系

  • 依赖 shortcut-registryregisterShortcuts 注册快捷键。
  • 依赖 ui-action-bridge / scene-action-bridge(ADR-238 切断 core→menus 反向依赖),不再直接依赖 events.ts 的导航映射。
  • 依赖 scene/motion/motion-modules/motion-history 的撤销/重做。