Close to tray and themed title bar (#18) #19

Merged
adam merged 2 commits from feat/tray-titlebar into master 2026-10-07 17:35:10 -04:00
Owner

Closes #18

  • Closing the window hides it to a tray icon (Show Sunburn / Quit). Tray Quit, restart-to-update and before-quit all bypass the hide.
  • Single-instance lock: a second launch shows the existing window (also the way back when no tray is available).
  • Hidden title bar with titleBarOverlay; the page sets its colours via the new setTitleBarOverlay bridge (hex only, validated).
  • SUNBURN_ORIGIN env var overrides the origin for local testing against vite dev.

Ship after sunburn#125 is deployed, otherwise the old PWA has no drag area and sits under the window buttons.

May need a trivial rebase against #17 (both touch the whenReady block).

🤖 Generated with Claude Code

Closes #18 - Closing the window hides it to a tray icon (Show Sunburn / Quit). Tray Quit, restart-to-update and `before-quit` all bypass the hide. - Single-instance lock: a second launch shows the existing window (also the way back when no tray is available). - Hidden title bar with `titleBarOverlay`; the page sets its colours via the new `setTitleBarOverlay` bridge (hex only, validated). - `SUNBURN_ORIGIN` env var overrides the origin for local testing against `vite dev`. **Ship after sunburn#125 is deployed**, otherwise the old PWA has no drag area and sits under the window buttons. May need a trivial rebase against #17 (both touch the `whenReady` block). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
adam merged commit 57c79606b6 into master 2026-10-07 17:35:10 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
adam/sunburn-desktop!19
No description provided.