From 02fe7d7659e37d9f05eed80af382d1dcdccb6876 Mon Sep 17 00:00:00 2001 From: Can Celik Date: Fri, 31 Jul 2026 18:15:55 +0300 Subject: feat: support bottom tab bar placement (#2118) * feat: support bottom tab bar placement * fix: preserve mouse cleanup under bottom mode bar refs #2117 --- docs/next/CHANGELOG.md | 3 +++ docs/next/website/src/content/docs/configuration.mdx | 2 ++ docs/next/website/src/data/config-reference.json | 10 ++++++++++ 3 files changed, 15 insertions(+) (limited to 'docs') diff --git a/docs/next/CHANGELOG.md b/docs/next/CHANGELOG.md index 7a9bac83..5bdc5cc2 100644 --- a/docs/next/CHANGELOG.md +++ b/docs/next/CHANGELOG.md @@ -2,6 +2,9 @@ ## Unreleased +### Added +- Added `ui.tab_bar_position = "bottom"` to place the desktop tab row below terminal panes. + ### Changed - Agent status indicators now use the same static workspace marks across the sidebar, navigator, and mobile views, eliminating continuous spinner rendering while agents work. - Relicensed Herdr from AGPL-3.0-or-later to Apache-2.0. diff --git a/docs/next/website/src/content/docs/configuration.mdx b/docs/next/website/src/content/docs/configuration.mdx index bd908765..92f5efa0 100644 --- a/docs/next/website/src/content/docs/configuration.mdx +++ b/docs/next/website/src/content/docs/configuration.mdx @@ -256,6 +256,8 @@ Color values accept hex, named colors, `rgb(r,g,b)`, or reset aliases like `rese The sidebar is the main Herdr dashboard. Search `ui.` in the [Config reference](/docs/config-reference/) for sizing, collapsed mode, Agent panel ordering, mouse behavior, pane borders, and other presentation settings. +Set `tab_bar_position = "bottom"` under `[ui]` to place the desktop tab row below the terminal panes. Prefix, Navigate, Copy, and Resize mode bars temporarily replace the bottom tab row while active. The default is `"top"`. + ### Sidebar row layouts The expanded desktop sidebar renders each inner array in `rows` as one line. These are the complete default layouts: diff --git a/docs/next/website/src/data/config-reference.json b/docs/next/website/src/data/config-reference.json index 14549a22..82d24946 100644 --- a/docs/next/website/src/data/config-reference.json +++ b/docs/next/website/src/data/config-reference.json @@ -670,6 +670,16 @@ "default": "false", "description": "Hide the tab row when the workspace has one tab." }, + { + "key": "ui.tab_bar_position", + "type": "enum", + "default": "\"top\"", + "description": "Place the desktop tab row above or below the terminal panes.", + "values": [ + "top", + "bottom" + ] + }, { "key": "ui.agent_panel_sort", "type": "enum", -- cgit v1.2.3