feat: add keybinding help popup and concise status hints

This commit is contained in:
2026-10-11 16:57:59 +02:00
parent 600ccd3f87
commit f5c1386315
2 changed files with 284 additions and 28 deletions
+3
View File
@@ -69,10 +69,13 @@ Each selection opens an independent player instance without replacing existing p
| `S` | Edit tags for all saved channels in the current category |
| Tab / Shift-Tab | Switch between visible views |
| `r` | Reload configuration and refresh the current view |
| `?` | Open / close the scrollable keybinding reference |
| `q` | Quit |
**Ctrl-C quits from any mode or popup.**
The bottom bar shows essential actions for the current context. Press `?` in normal mode—including selectors and previews—for the full reference. Scroll help with `j` / `k`, arrows, Ctrl-J / Ctrl-K, or PageDown / PageUp; `?` or Esc closes it without changing the underlying view or dialog. In text fields, `?` remains ordinary input.
Back and forward navigation restore cached videos, selection, and pagination, including replaced temporary tabs. Removed views are skipped; empty history leaves the current view unchanged. Opening a different view after going back discards the old forward branch. Esc first closes a dialog or leaves insert mode without navigating. Minus and plus remain ordinary text inside input fields.
The full-description view scrolls with ↓ / ↑, Ctrl-J / Ctrl-K, or PageDown / PageUp. Plain `j` / `k` still changes the selected video. The bold title, dimmed author/publication row, and description scroll together.
+281 -28
View File
File diff suppressed because one or more lines are too long