hermes-agent/apps/desktop/src
Brooklyn Nicholson 1b01fa3acf feat(desktop): long-press a rail profile to pick its color
Hold (~450ms) a profile square — or right-click → Color… — to open a
shadcn Popover of swatches and override its rail color, with Auto to fall
back to the deterministic hue. The hold timer rides alongside the dnd
pointer listener (a real drag cancels it, the trailing click is
suppressed), so reorder/select/recolor stay distinct gestures.

Overrides persist in localStorage ($profileColors), resolved via
resolveProfileColor (override wins, else the name-hashed hue). Cosmetic
and gated on the multi-profile rail, so single-profile users are
unaffected. Adds a reusable ui/popover.tsx (radix-ui umbrella).
2026-06-04 20:12:37 -05:00
..
app feat(desktop): long-press a rail profile to pick its color 2026-06-04 20:12:37 -05:00
components feat(desktop): long-press a rail profile to pick its color 2026-06-04 20:12:37 -05:00
hooks Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
lib feat(desktop): long-press a rail profile to pick its color 2026-06-04 20:12:37 -05:00
store feat(desktop): long-press a rail profile to pick its color 2026-06-04 20:12:37 -05:00
themes Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
types refactor(desktop): drop per-session icons, read-only cross-profile reads 2026-06-04 18:24:35 -05:00
global.d.ts feat(desktop): per-session profile switching + cross-profile sessions 2026-06-04 16:35:34 -05:00
hermes.ts refactor(desktop): drop per-session icons, read-only cross-profile reads 2026-06-04 18:24:35 -05:00
main.tsx feat(desktop): per-session profile switching + cross-profile sessions 2026-06-04 16:35:34 -05:00
styles.css feat(desktop): dedicated Providers settings + polished Accounts/API-keys UX (#38551) 2026-06-04 03:03:42 -05:00
vite-env.d.ts Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00