From 120e465c9741d1fbf8f98dcf85ecb9df7cf09a05 Mon Sep 17 00:00:00 2001 From: Brooklyn Nicholson Date: Thu, 13 Aug 2026 13:49:26 -0500 Subject: [PATCH] fix(desktop): show statusbar by default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The whole-bar visibility atom defaulted to false (opt-in). Flip it to true so the bar shows on first launch. The context-usage meter and other diagnostic items remain hidden via STATUSBAR_HIDDEN_BY_DEFAULT, so only the core status items (gateway health, model pill, command center) appear out of the box. The toggle keybind and ⌘K row still let users hide it. --- apps/desktop/src/store/statusbar-prefs.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/desktop/src/store/statusbar-prefs.ts b/apps/desktop/src/store/statusbar-prefs.ts index a5f9468c87640..612c9be18e09e 100644 --- a/apps/desktop/src/store/statusbar-prefs.ts +++ b/apps/desktop/src/store/statusbar-prefs.ts @@ -3,11 +3,10 @@ import { Codecs, persistentAtom } from '@/lib/persisted' const STATUSBAR_HIDDEN_STORAGE_KEY = 'hermes.desktop.statusbarHidden' const STATUSBAR_VISIBLE_STORAGE_KEY = 'hermes.desktop.statusbarVisible' -// Whole-bar visibility, VS Code's `workbench.statusBar.visible`. Off by default -// — the bar is opt-in. Hiding it unmounts the bar (its 15s status poll goes with -// it), so the way back is the `view.toggleStatusbar` keybind or the ⌘K row, -// never the bar itself. -export const $statusbarVisible = persistentAtom(STATUSBAR_VISIBLE_STORAGE_KEY, false, Codecs.bool) +// Whole-bar visibility, VS Code's `workbench.statusBar.visible`. On by default. +// Hiding it unmounts the bar (its 15s status poll goes with it), so the way back +// is the `view.toggleStatusbar` keybind or the ⌘K row, never the bar itself. +export const $statusbarVisible = persistentAtom(STATUSBAR_VISIBLE_STORAGE_KEY, true, Codecs.bool) export function toggleStatusbarVisible() { $statusbarVisible.set(!$statusbarVisible.get())