Keyboard Shortcuts
Source of truth: tools/scene-builder/src/workspace/toolbar.ts, tools/scene-builder/src/workspace/header.ts, tools/scene-builder/src/state/undo.ts, tools/scene-builder/src/canvas/canvas.ts
All shortcuts are ignored when focus is in INPUT or TEXTAREA elements.
Global
| Key | Action |
|---|---|
Ctrl/Cmd + Z | Undo |
Ctrl/Cmd + Shift + Z | Redo |
Ctrl/Cmd + Y | Redo (alternative) |
Ctrl/Cmd + R | Toggle Run Mode |
Ctrl/Cmd + S | Quick Export (Save as ZIP) |
Ctrl/Cmd + N | New Scene (confirm dialog) |
Ctrl/Cmd + 0 | Zoom to 100% |
Ctrl/Cmd + 1 | Fit to View |
+ / = | Zoom In |
- | Zoom Out |
Space (hold) | Pan Mode (drag to pan) |
Tool Selection
| Key | Tool |
|---|---|
V | Select |
H | Hand (pan) |
B | Background |
O | Place |
P | Position |
R | Route |
J | Light |
K | Particle |
Panels
| Key | Panel |
|---|---|
A | Assets |
E | Entity Editor |
L | Layers |
View
| Key | Action |
|---|---|
I | Toggle Isometric / Top-Down |
G | Toggle Grid |
? | Toggle Help Bar |
Tool-Specific
These keys work when the corresponding tool is active:
| Key | Action |
|---|---|
Delete / Backspace | Delete selected element(s) -- works in Select, Position, Route, Light, and Particle tools |
Escape | Deselect / Cancel -- works in Select, Place, Position, Route, Light, and Particle tools |
Route Tool specifics
Delete/Backspacewhile hovering a point handle: delete that point (minimum 2 enforced)Delete/Backspacewith route selected: delete entire routeEscape: cancel in-progress creation, or deselectShift + Clickon a handle: toggle sharp/smooth corner styleDouble-clickon segment: insert a new point
Preview
| Key | Action |
|---|---|
Escape | Close Preview |
Pan Methods
Three ways to pan the canvas:
Space+ drag (any tool)- Middle mouse button + drag (any tool)
- Left drag with Hand tool (
H)
Key Files
tools/scene-builder/src/workspace/toolbar.ts-- tool/panel/view/zoom shortcutstools/scene-builder/src/workspace/header.ts-- Ctrl+R, Ctrl+S, Ctrl+N shortcutstools/scene-builder/src/state/undo.ts-- Ctrl+Z, Ctrl+Shift+Z, Ctrl+Ytools/scene-builder/src/canvas/canvas.ts-- Space key pan modetools/scene-builder/src/tools/select-tool.ts-- Delete/Escape for Selecttools/scene-builder/src/tools/place-tool.ts-- Escape for Placetools/scene-builder/src/tools/position-tool.ts-- Delete/Escape for Positiontools/scene-builder/src/tools/route-tool.ts-- Delete/Escape for Routetools/scene-builder/src/tools/light-tool.ts-- Delete/Escape for Lighttools/scene-builder/src/tools/particle-tool.ts-- Delete/Escape for Particletools/scene-builder/src/preview/preview-scene.ts-- Escape for Preview