- 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 |
||
|---|---|---|
| .. | ||
| element.go | ||
| layout.go | ||
| render.go | ||
| unit.go | ||