-
7feb00265a
Merge pull request 'feat(ui)!: move the widget tree into C++' (#1) from feat/cpp-node-tree into main
main
evan
2026-08-02 23:19:29 +00:00
-
-
f7c5cc09ba
feat(ui)!: move the widget tree into C++
feat/cpp-node-tree
evan
2026-08-02 18:48:48 -04:00
-
-
932d41aeeb
revert(ui): remove scrollable box
evan
2026-08-02 17:44:39 -04:00
-
7c0928d84e
feat(ui): add drag gestures and a scrollable box
evan
2026-08-02 16:54:33 -04:00
-
b51d9c3c4a
fix(ui): stabilize partial press redraws
evan
2026-08-02 16:18:11 -04:00
-
6b6280b72a
feat(ui): add reusable on-screen keyboard
evan
2026-08-02 16:07:10 -04:00
-
b2f58118e1
revert(gui): return text rendering to built-in Font 1
evan
2026-08-02 15:26:40 -04:00
-
9a88d03d23
fix(gui): survive font rendering under low heap
evan
2026-08-02 15:14:08 -04:00
-
a8602bbd56
refactor(statusbar): simplify memory telemetry
evan
2026-08-02 14:58:47 -04:00
-
1cb52997a9
feat(gui): render user-selectable TTF fonts
evan
2026-08-02 14:54:49 -04:00
-
497fab35d9
feat(ui): enlarge the status bar and card grids
evan
2026-08-02 13:45:00 -04:00
-
0ca1fd9842
feat(lua): add app navigation history
evan
2026-08-02 13:30:12 -04:00
-
01dfc4b458
refactor: capitalize app directory names
evan
2026-08-02 13:20:19 -04:00
-
021b94fca2
feat(lua): pass an argument to init() and let apps name themselves
evan
2026-08-02 12:02:09 -04:00
-
118e04e340
fix(settings): paint the scan and keyboard notices before the work that blocks
evan
2026-08-02 11:20:48 -04:00
-
db7f72d30f
fix(lua): stream scripts off the SD card instead of buffering them whole
evan
2026-08-02 11:20:48 -04:00
-
8f890625f7
docs: add agent guidelines
evan
2026-08-02 10:49:05 -04:00
-
917f65ae2f
feat(ui): give the dark theme purple button faces
evan
2026-08-02 10:49:05 -04:00
-
b5146b8642
refactor(lua): give the status bar its own dirty tracking and split settings out of sys
evan
2026-08-02 10:49:01 -04:00
-
b9b620ad2b
feat(ui): add a home button to the status bar, rename launcher to home
evan
2026-08-01 23:13:20 -04:00
-
6bbe192081
fix(ui): draw button labels without an opaque text background
evan
2026-08-01 22:58:19 -04:00
-
114c8c5f72
feat(ui): add persistent status bar and card grid launcher
evan
2026-08-01 22:50:19 -04:00
-
f5e44885db
chore: rename
evan
2026-08-01 22:08:54 -04:00
-
fea0e9c291
fix(settings): reduce keyboard memory usage
evan
2026-08-01 21:43:17 -04:00
-
a3bda03056
fix(input): correct rotated touch mapping
evan
2026-08-01 20:04:48 -04:00
-
dbabb03413
fix(input): align touch axes with panel
evan
2026-08-01 19:58:30 -04:00
-
0bd953d596
fix: turn the backlight on
evan
2026-08-01 19:11:11 -04:00
-
7925eace57
chore: rename the project to slate32
evan
2026-08-01 18:58:16 -04:00
-
e530331613
feat(ui): dim the content behind a dialog
evan
2026-08-01 18:54:19 -04:00
-
f7c86ded80
feat(ui): dialogs as ordinary nodes, with capture, border and fill
evan
2026-08-01 18:43:35 -04:00
-
c8d927e2cb
perf: yield the core at the end of the main loop
evan
2026-08-01 18:19:22 -04:00
-
5a3aabf220
feat(ui): setText on text nodes
evan
2026-08-01 18:09:08 -04:00
-
f36292734a
docs: wifi.status() and the tick interval are no longer deviations
evan
2026-08-01 18:02:32 -04:00
-
8045faddb4
refactor: replace the TICK_MS global with app.setTickInterval()
evan
2026-08-01 17:58:11 -04:00
-
d338dfe3e8
refactor: rename the app entry point to init() and require it
evan
2026-08-01 17:52:32 -04:00
-
6f2d618b8d
feat: http bindings matching crosspoint-reader, plus generated Lua stubs
evan
2026-08-01 17:33:47 -04:00
-
2cdb7b3702
feat: timezone setting and main-axis justify in the ui toolkit
evan
2026-08-01 17:03:55 -04:00
-
2b0355a148
feat: reclaim the spiffs partition, sync the clock, show it on the launcher
evan
2026-08-01 16:51:52 -04:00
-
393ce3c0ed
refactor: split the Lua runtime, share test stubs, add a Makefile
evan
2026-08-01 11:17:42 -04:00
-
36953bb140
fix(gui): anti-aliased rounded rects from one distance field
evan
2026-08-01 11:04:35 -04:00
-
0a27062a70
feat(ui): themes derived from three seed colors
evan
2026-08-01 10:04:52 -04:00
-
eec9b692c6
feat(wifi): scan, connect and persist networks from the settings app
evan
2026-08-01 06:29:38 -04:00
-
4e5796fd51
feat(ui): layout toolkit, Lua launcher and touch press events
evan
2026-07-31 22:27:34 -04:00
-
ad396d3f01
feat: Lua app firmware for the E32R40T display module
evan
2026-07-31 21:28:11 -04:00