Pad/internal
Greg Pomerantz 620d534454 Break import cycle: use StateReader interface instead of direct State reference
- StateReader interface in ui package (Scale(), ScreenWidth(), ScreenHeight())
- State implements StateReader
- Renderer reads scale/window size via interface, never imports editor
- State fields are private (screenWidth, screenHeight, scale) with accessor methods
- No SetScale/SetWindowSize calls from main.go — Renderer reads from State directly
2026-05-09 20:33:00 -04:00
..
editor Break import cycle: use StateReader interface instead of direct State reference 2026-05-09 20:33:00 -04:00
ui Break import cycle: use StateReader interface instead of direct State reference 2026-05-09 20:33:00 -04:00