711f92b7dd
[tui] Add EditorTab widget.
...
+ This adds support for tabbed editors wrapped by EditorTab widgets.
+ The Explorer widget now opens new EditorTabs when a file is selected
with Enter.
+ The same file may not be opened multiple times.
+ Tabs can be switched with ALT+h or ALT+l (or ALT+ arrow keys)
+ Tabs cannot yet be closed :)
Fixes #9
2026-01-25 01:32:46 -05:00
5d2a7fa0a1
[tui] Rename title_bar.rs
2026-01-24 16:31:36 -05:00
82ad3ab29f
[tui] Add TitleBar struct to handle rendering.
...
This will support adding drop-down menus.
For now, the widget just highlights which item you selected in the title
bar with left / right keys.
2026-01-24 14:22:42 -05:00
029e0b2952
[tui] Remove AppComponent data.
...
It just seems to be simpler this way.
2026-01-24 11:46:00 -05:00
a4413cd052
[tui] Clean up logging.
2026-01-21 20:28:24 -05:00
7149ad0118
[tui] Add debug console.
...
The input will not be handled correctly until #8 is complete, but the
input logic is there and was tested.
Fixes #5 .
2026-01-20 20:50:27 -05:00
42a40fe7f3
[tui] Remove most usage of expect().
...
Still not quite sure what to do about some pieces in QML bindings for
the GUI.
2026-01-20 17:20:37 -05:00
507a4d8651
[tui] Cleanup and renames.
2026-01-19 10:27:06 -05:00
fe6390c1cd
[tui] Add edtui editor for basic vim emulation.
2026-01-18 10:09:28 -05:00
a8de77f370
[tui] WIP neovim editor.
2026-01-17 19:21:14 -05:00
733a43ccde
[tui] Add basic component trait.
2026-01-17 17:18:34 -05:00
b65565adfa
[tui] Add Explorer widget for left panel.
2026-01-17 15:07:26 -05:00
fac6ea6bcd
Create App struct for TUI.
2026-01-17 14:04:02 -05:00
7fe3e3e14d
WIP ratatui.
2026-01-17 11:41:48 -05:00
f4242f7749
Factor out TUI code.
2025-04-13 12:17:11 -04:00