|
Navi Code TUI: Phase 5.1 — config, mouse, themes, status
- Add TuiSettings persisted in ~/.navi_code/tui.json (theme, mouse, scroll_speed, diff_style, keybinds). - TUI applies saved theme/mouse on startup; CLI gets --theme override. - Add /themes picker with live preview and /mouse toggle command. - Extend StatusPanel with backend URL, current theme, tokens/iter placeholders. - Fix TuiContext.app() to use Textual active_app ContextVar. - Add unit tests for settings, themes, and status panel. 513 passed, 1 skipped. Ruff clean. Signed-off-by: Eugene Sukhodolskiy <eugene.sukhodolskiy@gmail.com> |
|---|
|
|
| clients/terminal/cli.py |
|---|
| clients/terminal/tui/commands/builtin.py |
|---|
| clients/terminal/tui/commands/registry.py |
|---|
| clients/terminal/tui/context.py |
|---|
| clients/terminal/tui/screens/theme_picker.py 0 → 100644 |
|---|
| clients/terminal/tui/settings.py 0 → 100644 |
|---|
| clients/terminal/tui/tui_app.py |
|---|
| clients/terminal/tui/widgets/status_panel.py |
|---|
| tests/clients/test_tui_app.py |
|---|
| tests/clients/test_tui_settings.py 0 → 100644 |
|---|
| tests/clients/test_tui_themes.py 0 → 100644 |
|---|