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 a776b5f9..cb7be2f4 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx @@ -8,6 +8,7 @@ import { useSync } from "@tui/context/sync" import { useTheme } from "@tui/context/theme" import { SplitBorder } from "@tui/component/border" import { useCommandDialog } from "@tui/component/dialog-command" +import { Locale } from "@/util/locale" import type { PromptInfo } from "./history" export type AutocompleteRef = { @@ -125,10 +126,11 @@ export function Autocomplete(props: { // Add file options if (!result.error && result.data) { + const width = store.position.width - 4 options.push( ...result.data.map( (item): AutocompleteOption => ({ - display: item, + display: Locale.truncateMiddle(item, width), onSelect: () => { insertPart(item, { type: "file",