tui: intra-screen Tab navigation for all screens #118
Labels
No labels
area:agents
area:ai
area:config
area:dashboard
area:design
area:design-review
area:devtools
area:entities
area:gallery
area:generate
area:image
area:infra
area:meta
area:model-browser
area:navigation
area:presets
area:security
area:sessions
area:settings
area:sharing
area:test
area:ux
area:webhook
area:workdir
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/loom#118
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
User story
As a user using the standard navigation preset, I want Tab/Shift-Tab to cycle through all interactive elements within a screen (fields, lists, buttons), so that every UI element is reachable without vim keybindings.
Problem
After merging the navigation presets PR (#115), sidebar arrow navigation works. But within screens, Tab only cycles between sidebar and main content — it doesn't move between individual widgets. For example:
Acceptance criteria
Generate screen
Gallery screen
Settings screen
Entity screen
Model browser screen
Presets screen
All screens
"vim"and"standard"presets support Tab cycling (vim adds hjkl shortcuts on top)Out of scope
References
crates/loom-tui/src/screens/generate.rsGenerateFocusenumcrates/loom-tui/src/screens/settings.rsPaneenumcrates/loom-tui/src/screens/entities.rsEntityFocusenumcrates/loom-tui/src/app.rsFocusenum (sidebar vs main)