From d399c1644b86dbdc97f5d789a8260e9df0f34903 Mon Sep 17 00:00:00 2001 From: Brooklyn Nicholson Date: Fri, 31 Jul 2026 12:11:23 -0500 Subject: [PATCH] fix(desktop): statusbar off by default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The statusbar is now opt-in. Existing users with a stored preference keep their choice; new users get a clean bottom edge. The way back is the view.toggleStatusbar keybind or the ⌘K row, unchanged. --- apps/desktop/src/store/statusbar-prefs.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/desktop/src/store/statusbar-prefs.ts b/apps/desktop/src/store/statusbar-prefs.ts index cc3a330ae34..a5f9468c876 100644 --- a/apps/desktop/src/store/statusbar-prefs.ts +++ b/apps/desktop/src/store/statusbar-prefs.ts @@ -3,10 +3,11 @@ 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`. 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) +// 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) export function toggleStatusbarVisible() { $statusbarVisible.set(!$statusbarVisible.get())