A simple, high performance text editor.
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 |