Input¶
Purpose¶
Owns editor-window keyboard interaction helpers used throughout Snap Studio Pro.
This territory contains reusable window-level hotkey and keyboard navigation behaviour.
Owns¶
- Window hotkey handling
- Prefab cycling shortcuts
- Keyboard navigation helpers
- Lightweight editor input routing
Does NOT Own¶
- Workflow orchestration
- Rendering implementation
- Preview lifecycle ownership
- Feature-domain behaviour
- Global Unity input systems
Allowed Dependencies¶
Input may depend on:
- Preview facades
- Thumbnail grids
- Unity Event APIs
Input should avoid depending on:
- rendering systems
- export systems
- feature orchestration systems
Notes¶
Window input helpers should remain: - lightweight - editor-focused - interaction-oriented
HotkeyManager intentionally coordinates thumbnail-grid navigation and preview updates without becoming a broader workflow system.
Future Candidates¶
- Keep input helpers narrow and reusable.
- Avoid embedding feature workflow logic into window input systems.