diff options
| author | Kit Langton <[email protected]> | 2026-02-11 21:21:42 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-12 02:21:42 +0000 |
| commit | 135f8ffb2a0b6759a5bf8e03b2869d4258d5013b (patch) | |
| tree | b3f89f7c9d2d181c03dfe0d7ba21ac56f8fa660c | |
| parent | bf5a01edd94352e9027f428f7d5817590726ad26 (diff) | |
| download | opencode-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.tsx | 12 |
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 |
