Commit Graph

8 Commits

Author SHA1 Message Date
b418e4d3a7 add(layout/vstack): intial implementation of vstack layout 2024-11-09 16:57:05 +01:00
225368280a feat(layouts): add WIP layout implementations 2024-11-09 04:47:08 +01:00
9d711ea047 mod(benchmark): correct size and provide documentation 2024-11-09 01:33:06 +01:00
817d818d4c feat(benchmark): add benchmark build (with build option) to test frame rate 2024-11-09 01:17:09 +01:00
2d2e63ac63 mod(terminal): enable termios flags corresponding to termios(3) man page 2024-11-07 23:30:40 +01:00
9b165e8f81 add/mod the following features
- split structure for better inclusions
- create PlainRenderer to render contents to the terminal
- simplify events
- clearify what structs are created on the heap and which are on the stack
- quit event is now emitted from the main event loop and not the input loop (see helper function `App.quit`)
- rename several variables and/or functions for easier understanding
- introduce `App.interrupt` to stop the input thread and start a new sub TUI which takes over the entire screen (i.e. 'hx', 'nvim', etc.)
2024-11-06 15:20:34 +01:00
0330b3a2f5 add: layout and widget dynamic dispatch with interface definitions 2024-11-02 17:52:44 +01:00
c62fc6fb43 WIP: transformations
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 1m38s
2024-11-01 20:46:27 +01:00