summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKit Langton <[email protected]>2026-02-11 21:21:42 -0500
committerGitHub <[email protected]>2026-02-12 02:21:42 +0000
commit135f8ffb2a0b6759a5bf8e03b2869d4258d5013b (patch)
treeb3f89f7c9d2d181c03dfe0d7ba21ac56f8fa660c
parentbf5a01edd94352e9027f428f7d5817590726ad26 (diff)
downloadopencode-135f8ffb2a0b6759a5bf8e03b2869d4258d5013b.tar.gz
opencode-135f8ffb2a0b6759a5bf8e03b2869d4258d5013b.zip
feat(tui): add toggle to hide session header (#13244)
-rw-r--r--packages/opencode/src/cli/cmd/tui/routes/session/index.tsx12
1 files changed, 11 insertions, 1 deletions
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 64847ccb1..b843bda1c 100644
--- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
+++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
@@ -149,6 +149,7 @@ export function Session() {
const [showDetails, setShowDetails] = kv.signal("tool_details_visibility", true)
const [showAssistantMetadata, setShowAssistantMetadata] = kv.signal("assistant_metadata_visibility", true)
const [showScrollbar, setShowScrollbar] = kv.signal("scrollbar_visible", false)
+ const [showHeader, setShowHeader] = kv.signal("header_visible", true)
const [diffWrapMode] = kv.signal<"word" | "none">("diff_wrap_mode", "word")
const [animationsEnabled, setAnimationsEnabled] = kv.signal("animations_enabled", true)
@@ -583,6 +584,15 @@ export function Session() {
},
},
{
+ title: showHeader() ? "Hide header" : "Show header",
+ value: "session.toggle.header",
+ category: "Session",
+ onSelect: (dialog) => {
+ setShowHeader((prev) => !prev)
+ dialog.clear()
+ },
+ },
+ {
title: "Page up",
value: "session.page.up",
keybind: "messages_page_up",
@@ -963,7 +973,7 @@ export function Session() {
<box flexDirection="row">
<box flexGrow={1} paddingBottom={1} paddingTop={1} paddingLeft={2} paddingRight={2} gap={1}>
<Show when={session()}>
- <Show when={!sidebarVisible() || !wide()}>
+ <Show when={showHeader() && (!sidebarVisible() || !wide())}>
<Header />
</Show>
<scrollbox