fix(tui): simplify focus model — tab toggles capture ↔ list only

Tag rail removed from tab cycle to reduce focus confusion.
Rail is now ambient-by-default, focusable via h from list (spatial).

- Tab: capture ↔ list (no rail, no detail in cycle)
- h from list: focus tag rail (when visible)
- l from rail: back to list
- Split detail reachable via l/enter, not tab
- Remove nextFocusFromCapture helper
This commit is contained in:
2026-05-20 15:08:11 -04:00
parent b5b7f6b6ee
commit 60705463c1
3 changed files with 17 additions and 21 deletions
+3 -1
View File
@@ -8,9 +8,11 @@ func renderHelp(width, height int) string {
binds [][2]string
}{
{"Focus", [][2]string{
{"tab", "cycle focus: capture → tags → list → detail"},
{"tab", "toggle capture ↔ list"},
{"esc", "back / clear filter / to capture"},
{"a", "focus capture bar"},
{"h", "focus tag rail (from list)"},
{"l", "focus detail (split view)"},
{"ctrl+b", "toggle tag rail"},
}},
{"Capture Bar", [][2]string{