From 5565f14ef5f62701c84eaba264245168e6f63bd0 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 31 Oct 2025 20:10:01 -0400 Subject: [PATCH] tab to accept autocomplete --- .../opencode/src/cli/cmd/tui/component/dialog-command.tsx | 5 +++++ .../src/cli/cmd/tui/component/prompt/autocomplete.tsx | 2 ++ 2 files changed, 7 insertions(+) diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx index ce9bcde4..4b648e9d 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx @@ -28,7 +28,9 @@ function init() { return registrations().flatMap((x) => x()) }) + let keybinds = true useKeyboard((evt) => { + if (!keybinds) return for (const option of options()) { if (option.keybind && keybind.match(option.keybind, evt)) { evt.preventDefault() @@ -47,6 +49,9 @@ function init() { } } }, + keybinds(enabled: boolean) { + keybinds = enabled + }, show() { dialog.replace(() => ) }, 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 e455f99b..4f97d788 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx @@ -321,6 +321,7 @@ export function Autocomplete(props: { } function show(mode: "@" | "/") { + command.keybinds(false) setStore({ visible: mode, index: props.input().visualCursor.offset, @@ -338,6 +339,7 @@ export function Autocomplete(props: { const cursor = props.input().logicalCursor props.input().deleteRange(0, 0, cursor.row, cursor.col) } + command.keybinds(true) setStore("visible", false) }