A simple, high performance text editor.
Go to file
Greg Pomerantz 556f72643f Implement full architecture scaffolding with logic and frame receiver goroutines
- Logic goroutine: receives config events, recomputes layout, sends frames
- Frame receiver goroutine: reads frames, stores under mutex, calls w.Invalidate()
- Main event loop: renders frames under mutex, sends config events to logic
- Proper channel topology: configChan, frameChan, inputChan
- Mutex around elems shared between goroutines
- Window resize triggers layout recomputation in logic goroutine

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-08 17:03:21 -04:00
cmd/pad Implement full architecture scaffolding with logic and frame receiver goroutines 2026-05-08 17:03:21 -04:00
doc Re-arrange top bar icons, move byte position to bottom bar 2026-05-08 15:22:12 -04:00
internal/ui Implement initial editor mockup with StatusBar, BottomBar, window resize 2026-05-08 16:22:46 -04:00
go.mod Add Gioui scaffolding with Label and ListView rendering 2026-05-07 17:45:56 -04:00
go.sum Add Gioui scaffolding with Label and ListView rendering 2026-05-07 17:45:56 -04:00
pad Implement full architecture scaffolding with logic and frame receiver goroutines 2026-05-08 17:03:21 -04:00