From f327c879643c72fdfad062062d4f883b08e479f4 Mon Sep 17 00:00:00 2001 From: Ravi Kumar Date: Wed, 7 Jan 2026 14:38:27 +0530 Subject: [PATCH] fix(tui): constrain autocomplete height to available screen space --- .../src/cli/cmd/tui/component/prompt/autocomplete.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 8a6db34242a..57eac9544e6 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx @@ -653,8 +653,10 @@ export function Autocomplete(props: { }) const height = createMemo(() => { - if (options().length) return Math.min(10, options().length) - return 1 + const count = options().length || 1 + if (!store.visible) return Math.min(10, count) + positionTick() + return Math.min(10, count, Math.max(1, props.anchor().y)) }) let scroll: ScrollBoxRenderable