From 4b1e6ac5572cab6a9fd314294d577340ce766875 Mon Sep 17 00:00:00 2001 From: David Hill Date: Thu, 12 Mar 2026 11:07:31 +0000 Subject: [PATCH] feat(app): refresh titlebar icons Swap titlebar controls to the new terminal/review/file tree/sidebar/new session icons with explicit active variants, and style navigation-active titlebar buttons via aria-current. --- .../src/components/session/session-header.tsx | 36 ++----------------- packages/app/src/components/titlebar.tsx | 23 +++++------- packages/ui/src/components/button.css | 12 +++++++ packages/ui/src/components/icon.tsx | 18 ++++++++-- 4 files changed, 38 insertions(+), 51 deletions(-) diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx index c20161b987..d752901332 100644 --- a/packages/app/src/components/session/session-header.tsx +++ b/packages/app/src/components/session/session-header.tsx @@ -433,23 +433,7 @@ export function SessionHeader() { aria-expanded={view().terminal.opened()} aria-controls="terminal-panel" > -
- -
+ @@ -466,23 +450,7 @@ export function SessionHeader() { aria-expanded={view().reviewPanel.opened()} aria-controls="review-panel" > -
- -
+ diff --git a/packages/app/src/components/titlebar.tsx b/packages/app/src/components/titlebar.tsx index b45f811501..01fa935eaa 100644 --- a/packages/app/src/components/titlebar.tsx +++ b/packages/app/src/components/titlebar.tsx @@ -58,6 +58,12 @@ export function Titlebar() { }) const path = () => `${location.pathname}${location.search}${location.hash}` + const creating = createMemo(() => { + if (!params.dir) return false + if (params.id) return false + const parts = location.pathname.replace(/\/+$/, "").split("/") + return parts.at(-1) === "session" + }) createEffect(() => { const current = path() @@ -206,19 +212,7 @@ export function Titlebar() { aria-label={language.t("command.sidebar.toggle")} aria-expanded={layout.sidebar.opened()} > -
- -
+