diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index aa62c6c58ef..a6912b96bac 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -211,6 +211,8 @@ function App() { renderer.clearSelection() } const [terminalTitleEnabled, setTerminalTitleEnabled] = createSignal(kv.get("terminal_title_enabled", true)) + const [showConsole, setShowConsole] = createSignal(false) + const [showDebugPanel, setShowDebugPanel] = createSignal(false) createEffect(() => { console.log(JSON.stringify(route.data)) @@ -477,20 +479,22 @@ function App() { category: "System", }, { - title: "Toggle debug panel", + title: showDebugPanel() ? "Hide debug panel" : "Show debug panel", category: "System", value: "app.debug", onSelect: (dialog) => { renderer.toggleDebugOverlay() + setShowDebugPanel((prev) => !prev) dialog.clear() }, }, { - title: "Toggle console", + title: showConsole() ? "Hide console" : "Show console", category: "System", value: "app.console", onSelect: (dialog) => { renderer.console.toggle() + setShowConsole((prev) => !prev) dialog.clear() }, }, diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 10e340d7f8f..1dd7124cdfa 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -492,7 +492,7 @@ export function Session() { }, }, { - title: "Toggle diff wrapping", + title: diffWrapMode() === "word" ? "Hide diff wrapping" : "Show diff wrapping", value: "session.toggle.diffwrap", category: "Session", onSelect: (dialog) => { @@ -511,7 +511,7 @@ export function Session() { }, }, { - title: "Toggle session scrollbar", + title: showScrollbar() ? "Hide session scrollbar" : "Show session scrollbar", value: "session.toggle.scrollbar", keybind: "scrollbar_toggle", category: "Session",