From a941a82fa2a3e0d6beb382ff6795db043683ab3a Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Mon, 22 Sep 2025 04:05:24 -0400 Subject: [PATCH] sync --- .../opencode/src/cli/cmd/tui/component/prompt.tsx | 2 +- packages/opencode/src/cli/cmd/tui/session.tsx | 15 +++++++++------ packages/opencode/src/cli/cmd/tui/tui.tsx | 10 +++++++++- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt.tsx index fc9fdf714..e9f8daeac 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt.tsx @@ -185,7 +185,7 @@ export function Prompt(props: PromptProps) { - + {local.model.parsed().provider}{" "} {local.model.parsed().model} diff --git a/packages/opencode/src/cli/cmd/tui/session.tsx b/packages/opencode/src/cli/cmd/tui/session.tsx index c2f614ded..831d092cd 100644 --- a/packages/opencode/src/cli/cmd/tui/session.tsx +++ b/packages/opencode/src/cli/cmd/tui/session.tsx @@ -49,7 +49,7 @@ export function Session() { }) return ( - + @@ -76,6 +76,7 @@ export function Session() { stickyStart="bottom" paddingTop={1} paddingBottom={1} + height={45} > {(message) => ( @@ -209,14 +210,16 @@ function ToolPart(props: { part: ToolPart; message: AssistantMessage }) { const metadata = props.part.state.status === "pending" ? {} : (props.part.state.metadata ?? {}) const input = props.part.state.input + const container = ToolRegistry.container(props.part.tool) - const container: BoxProps = - ToolRegistry.container(props.part.tool) === "block" + const style: BoxProps = + container === "block" ? { border: ["left"] as const, paddingTop: 1, paddingBottom: 1, paddingLeft: 2, + marginTop: 1, gap: 1, backgroundColor: Theme.backgroundPanel, customBorderChars: SplitBorder.customBorderChars, @@ -228,7 +231,7 @@ function ToolPart(props: { part: ToolPart; message: AssistantMessage }) { return ( ({ Wrote {props.input.filePath} - + {(value) => {value}} - + {code()} diff --git a/packages/opencode/src/cli/cmd/tui/tui.tsx b/packages/opencode/src/cli/cmd/tui/tui.tsx index 0dd91726c..8b364636d 100644 --- a/packages/opencode/src/cli/cmd/tui/tui.tsx +++ b/packages/opencode/src/cli/cmd/tui/tui.tsx @@ -66,6 +66,7 @@ export const TuiCommand = cmd({ () => { const renderer = useRenderer() useKeyboard(async (evt) => { + if (!evt.name) return if (evt.name === "c" && evt.ctrl) { await Instance.disposeAll() renderer.destroy() @@ -91,6 +92,7 @@ export const TuiCommand = cmd({ targetFps: 60, gatherStats: false, exitOnCtrlC: false, + useKittyKeyboard: true, }, ) }, @@ -145,7 +147,13 @@ function App() { - + open