diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx index 233c534f..a386aea3 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx @@ -334,8 +334,8 @@ export function Autocomplete(props: { if (e.name === "up") move(-1) if (e.name === "down") move(1) if (e.name === "escape") hide() - if (e.name === "return") select() - if (["up", "down", "return", "escape"].includes(e.name)) e.preventDefault() + if (e.name === "return" || e.name === "tab") select() + if (["up", "down", "return", "tab", "escape"].includes(e.name)) e.preventDefault() } if (!store.visible) { if (e.name === "@") { @@ -391,11 +391,14 @@ export function Autocomplete(props: { backgroundColor={index() === store.selected ? theme.primary : undefined} flexDirection="row" > - + {option.display} - + {option.description}