Skip to content

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.