Commit Graph

13 Commits

Author SHA1 Message Date
2e93218b44 mod(main): use scoped log messages when reporting memory leaks 2024-11-06 17:14:27 +01:00
4ded0210ee mod(Render): fullscreen option as comptime configuration through App(..) 2024-11-06 17:06:45 +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
9ddbb19336 add: signal handling WINCH, user input thread with waiting blocking 2024-11-06 01:38:55 +01:00
b0b262ae0b mod(read_input): read user input from tty 2024-11-05 19:59:55 +01:00
14aab9ef50 mod(tui): create own terminal interface framework 2024-11-04 22:27:45 +01:00
0330b3a2f5 add: layout and widget dynamic dispatch with interface definitions 2024-11-02 17:52:44 +01:00
03a4b571d3 mod: adjust layout and style of widgets and header links 2024-10-19 16:11:08 +02:00
93ecfbeda0 add(PopupMenu): menu to enable space key binding groupings
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 32s
Some minor layout changes of the application
2024-10-09 11:10:40 +02:00
63bef849ec add(ViewPort): wrapper for vaxis.widgets.ScrollView
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 31s
2024-10-08 15:34:48 +02:00
7c6d2aa659 fix(header): render title in the aligned horizontal
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 32s
2024-10-08 14:22:30 +02:00
5038c92ab4 add(header): header with configurable title
Some checks failed
Zig Project Action / Lint, Spell-check and test zig project (push) Failing after 31s
2024-10-07 22:04:29 +02:00
6fea65a359 setup project using and
Some checks failed
Zig Project Action / Lint, Spell-check and test zig project (push) Failing after 1m9s
2024-10-07 19:28:01 +02:00