9e6abb1112
Naming things is hard.
Build & Test / Main (push) Successful in 2m26s
2024-03-29 01:15:59 -07:00
270534c0d5
Pause spinner ticks when not refreshing.
...
Build & Test / Main (push) Successful in 59s
Also, add a quick-and-dirty model for displaying basic performance
stats, currently just the number of calls to the root Update() and
View() methods.
2024-03-22 21:14:34 -07:00
c4dde38d23
Support multiple assets simultaneously.
Build & Test / Main (push) Successful in 1m0s
Release / Release (push) Successful in 1m1s
2024-03-22 17:43:15 -07:00
4a40899653
Spice up the UI.
...
Build & Test / Main (push) Successful in 58s
* Full screen ("alt framebuffer").
* Rounded borders.
* Spinner that starts during a refresh.
* Colored table headers.
* Table header have bottom border.
2024-03-21 02:43:38 -07:00
80855a15a9
Minor reformatting.
Build & Test / Main (push) Successful in 57s
Release / Release (push) Successful in 1m1s
2024-03-21 00:17:29 -07:00
19de412fc5
Add spinner that indicates an ongoing refresh.
Build & Test / Main (push) Successful in 57s
2024-03-21 00:08:58 -07:00
1c6d5e9917
Simplify projection table generation.
...
Build & Test / Main (push) Successful in 1m28s
Instead of pre-allocating the grid and using tricky indexing to fill in
the cells, just fully regenerate it. But do it columnwise first, and
then transpose it.
2024-03-20 23:40:38 -07:00
8b8307cc57
How about actually use the goal name?
2024-03-19 21:55:27 -07:00
60a4574c5a
Initial configuration support.
2024-03-19 21:44:11 -07:00
bf50ba4539
Move TUI code into separate package.
Build & Test / Main (push) Successful in 51s
2024-03-19 18:40:42 -07:00