Skip to content

Commit 135f8ff

Browse files
authored
feat(tui): add toggle to hide session header (anomalyco#13244)
1 parent bf5a01e commit 135f8ff

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

  • packages/opencode/src/cli/cmd/tui/routes/session

packages/opencode/src/cli/cmd/tui/routes/session/index.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ export function Session() {
149149
const [showDetails, setShowDetails] = kv.signal("tool_details_visibility", true)
150150
const [showAssistantMetadata, setShowAssistantMetadata] = kv.signal("assistant_metadata_visibility", true)
151151
const [showScrollbar, setShowScrollbar] = kv.signal("scrollbar_visible", false)
152+
const [showHeader, setShowHeader] = kv.signal("header_visible", true)
152153
const [diffWrapMode] = kv.signal<"word" | "none">("diff_wrap_mode", "word")
153154
const [animationsEnabled, setAnimationsEnabled] = kv.signal("animations_enabled", true)
154155

@@ -582,6 +583,15 @@ export function Session() {
582583
dialog.clear()
583584
},
584585
},
586+
{
587+
title: showHeader() ? "Hide header" : "Show header",
588+
value: "session.toggle.header",
589+
category: "Session",
590+
onSelect: (dialog) => {
591+
setShowHeader((prev) => !prev)
592+
dialog.clear()
593+
},
594+
},
585595
{
586596
title: "Page up",
587597
value: "session.page.up",
@@ -963,7 +973,7 @@ export function Session() {
963973
<box flexDirection="row">
964974
<box flexGrow={1} paddingBottom={1} paddingTop={1} paddingLeft={2} paddingRight={2} gap={1}>
965975
<Show when={session()}>
966-
<Show when={!sidebarVisible() || !wide()}>
976+
<Show when={showHeader() && (!sidebarVisible() || !wide())}>
967977
<Header />
968978
</Show>
969979
<scrollbox

0 commit comments

Comments
 (0)