fix(web): route camera shortcuts to the active viewport

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
mes123456
2026-11-13 10:02:46 +08:00
parent 8a9f4b3676
commit 034c11d4e9
2 changed files with 4 additions and 4 deletions

View File

@@ -6187,7 +6187,7 @@ export function App({localOnly=false,course}:{localOnly?:boolean;course?:Availab
case "view.camera":
case "view.cameraToView":
case "view.cameraLock": {
const canvas = document.querySelector<HTMLCanvasElement>("canvas.viewport-canvas");
const canvas = activeViewportCanvas();
const mapping: Record<string, string> = { "view.camera": "CAMERA", "view.cameraToView": "CAMERA_TO_VIEW", "view.cameraLock": "CAMERA_LOCK" };
canvas?.dispatchEvent(new CustomEvent("viewport-command", { detail: mapping[action.id] }));
break;