Pad/doc
Greg Pomerantz b8c6878f46 Introduce distinct Dp/Px types to prevent coordinate mixing at compile time
- Add ui.Dp and ui.Px as distinct named types
- Logic layer works exclusively in Dp (positions, sizes, regions)
- Renderer converts Dp→Px at Gio interop boundaries
- Capture gtx.Constraints once at start of Draw() for consistent positioning
- main.go converts app.ConfigEvent pixels to Dp before passing to logic layer
- Update documentation with new coordinate system architecture
2026-05-09 18:40:47 -04:00
..
architecture.md Correct runtime architecture: batched input, config channel, frame receiver logic 2026-05-08 10:56:34 -04:00
conflict_resolution.md Add Gioui scaffolding with Label and ListView rendering 2026-05-07 17:45:56 -04:00
element_model.md Introduce distinct Dp/Px types to prevent coordinate mixing at compile time 2026-05-09 18:40:47 -04:00
shaper_usage.md Introduce distinct Dp/Px types to prevent coordinate mixing at compile time 2026-05-09 18:40:47 -04:00
SPEC.md Add runtime architecture specification 2026-05-08 08:24:04 -04:00
touch.md Re-arrange top bar icons, move byte position to bottom bar 2026-05-08 15:22:12 -04:00