From 0203ad84c6d3a1b37fc1a09d067070d7c1d1468d Mon Sep 17 00:00:00 2001 From: Ariane Emory Date: Wed, 3 Dec 2025 21:07:34 -0500 Subject: [PATCH 1/5] feat: dynamically update text for the console toggline command_list item. --- packages/opencode/src/cli/cmd/tui/app.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 30d7b5c6912..fe6d08fb58f 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -160,6 +160,7 @@ function App() { const { theme, mode, setMode } = useTheme() const sync = useSync() const exit = useExit() + const [consoleVisible, setConsoleVisible] = createSignal(false) createEffect(() => { console.log(JSON.stringify(route.data)) @@ -354,11 +355,12 @@ function App() { }, }, { - title: "Toggle console", + title: consoleVisible() ? "Hide console" : "Show console", category: "System", value: "app.fps", onSelect: (dialog) => { renderer.console.toggle() + setConsoleVisible((prev) => !prev) dialog.clear() }, }, From 370c7b2c93846354facff1aadc50a5cc1568a531 Mon Sep 17 00:00:00 2001 From: Ariane Emory Date: Thu, 4 Dec 2025 13:49:11 -0500 Subject: [PATCH 2/5] fix: revise --- packages/opencode/src/cli/cmd/tui/app.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 3fb20f16797..b5c543f6728 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -164,6 +164,7 @@ function App() { const sync = useSync() const exit = useExit() const promptRef = usePromptRef() + const [consoleVisible, setConsoleVisible] = createSignal(false) createEffect(() => { console.log(JSON.stringify(route.data)) @@ -362,11 +363,12 @@ function App() { }, }, { - title: "Toggle console", + title: consoleVisible() ? "Hide console" : "Show console", category: "System", value: "app.fps", onSelect: (dialog) => { renderer.console.toggle() + setConsoleVisible((prev) => !prev) dialog.clear() }, }, From c36a82d69862bc56c26af8dcf0b66d561b4e7463 Mon Sep 17 00:00:00 2001 From: Ariane Emory Date: Mon, 8 Dec 2025 08:12:55 -0500 Subject: [PATCH 3/5] Fix merge conflict: add missing promptRef usage --- packages/opencode/src/cli/cmd/tui/app.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index cf10728f219..02f594219df 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -163,7 +163,7 @@ function App() { const { theme, mode, setMode } = useTheme() const sync = useSync() const exit = useExit() - + const promptRef = usePromptRef() const [consoleVisible, setConsoleVisible] = createSignal(false) createEffect(() => { From e67d70d4a33a6bb1b1c9c04d6a6e73b61e996173 Mon Sep 17 00:00:00 2001 From: Ariane Emory Date: Wed, 10 Dec 2025 15:04:00 -0500 Subject: [PATCH 4/5] Fix type error: useKittyKeyboard should be boolean --- packages/opencode/src/cli/cmd/tui/app.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 0531ecfaf22..ef9454d5693 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -144,7 +144,7 @@ export function tui(input: { url: string; args: Args; onExit?: () => Promise Date: Wed, 10 Dec 2025 20:08:30 -0500 Subject: [PATCH 5/5] fix: uncorrupt --- packages/opencode/src/cli/cmd/tui/app.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index ef9454d5693..0531ecfaf22 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -144,7 +144,7 @@ export function tui(input: { url: string; args: Args; onExit?: () => Promise