diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index ab3d09689252..98cae3e4e1a8 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -210,6 +210,7 @@ function App() { const sync = useSync() const exit = useExit() const promptRef = usePromptRef() + const [consoleVisible, setConsoleVisible] = createSignal(false) useKeyboard((evt) => { if (!Flag.OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) return @@ -580,11 +581,12 @@ function App() { }, }, { - title: "Toggle console", + title: consoleVisible() ? "Hide console" : "Show console", category: "System", value: "app.console", onSelect: (dialog) => { renderer.console.toggle() + setConsoleVisible((prev) => !prev) dialog.clear() }, },