Skip to content

Dialogs

Purpose

Owns reusable dialog and popup helper utilities used throughout Snap Studio Pro editor workflows.

This territory centralizes lightweight editor dialog presentation behaviour.

Owns

  • Shared dialog helpers
  • Styled popup routing
  • Reusable message dialog workflows
  • Shared popup presentation helpers

Does NOT Own

  • Workflow orchestration
  • Rendering implementation
  • Preview lifecycle ownership
  • Feature-domain behaviour
  • Window lifecycle ownership

Allowed Dependencies

Dialogs may depend on:

  • Unity Editor popup/window APIs
  • Shared UI styling systems

Dialogs should avoid depending on:

  • feature systems
  • rendering systems
  • preview systems
  • export systems

Notes

Dialogs exist to standardize lightweight popup UX across the editor.

They should remain: - lightweight - reusable - presentation-focused

Future Candidates

  • Keep dialog helpers simple and reusable.
  • Avoid embedding workflow orchestration into dialog systems.