Skip to content

Feat/keyboard navigation - #1690

Draft
ac615223s5 wants to merge 2 commits into
vicinaehq:mainfrom
ac615223s5:feat/keyboard-navigation
Draft

Feat/keyboard navigation#1690
ac615223s5 wants to merge 2 commits into
vicinaehq:mainfrom
ac615223s5:feat/keyboard-navigation

Conversation

@ac615223s5

@ac615223s5 ac615223s5 commented Jul 18, 2026

Copy link
Copy Markdown

fix #506

alt 1-5 to select item 1-5
alt q/w to go back or forth 5 items
escape to reset to first item
tab to apply a filter, shift tab to remove

to do: make keybinds configurable

sunshine and others added 2 commits July 17, 2026 17:49
…-first

- Tab applies an alias typed at the end of the query as a scope filter, carrying
  the preceding words into the scoped command (RootViewHost::applyTrailingFilter).
- Shift+Tab removes the current filter but keeps the query
  (LauncherWindow::removeCurrentFilter: capture text, popCurrentView, re-seed).
- Alt+1..5 activate the Nth result from the current selection; Alt+q/Alt+w move
  the selection up/down by 5 (GenericListView activateRelative / moveBy).
- Escape moves the selection to the first item when it isn't already there,
  otherwise falls through to the existing close/pop behavior.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
ExtensionView (the host for scoped/filter list commands) forwarded moveUp/Down
etc. to its inner list but not the new moveBy/activateRelative, so Alt+1-5 and
Alt+q/w were dead once a filter was applied. Forward them at both wrapper levels.

Also show a 1..5 badge on each result counting from the current selection
(SectionListModel::quickSelectNumber), mirroring the Alt+N shortcut, wired into
the root, command, and extension list delegates.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ac615223s5
ac615223s5 marked this pull request as draft July 18, 2026 01:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Alt+Number for quick entry selection

1 participant