Skip to content

v0.5.4 — new app icon, appearance-aware Dock icon, bigger menu-bar glyph - #11

Merged
ColeMei merged 6 commits into
mainfrom
logo-redesign
Jul 14, 2026
Merged

v0.5.4 — new app icon, appearance-aware Dock icon, bigger menu-bar glyph#11
ColeMei merged 6 commits into
mainfrom
logo-redesign

Conversation

@ColeMei

@ColeMei ColeMei commented Jul 14, 2026

Copy link
Copy Markdown
Owner

New logo rollout for the GUI.

Features

  • GUI: redesigned app icon (light + dark squircle renders) and menu-bar icon, generated from artifacts/logo-*.png via scripts/gen-icons.py
  • GUI: Dock icon follows the in-app Appearance setting at runtime (swaps NSApplication.applicationIconImage; System mode tracks macOS live)

Changes

  • Menu-bar template is now 64×44 with a ~17pt glyph (was ~11pt — too small next to neighboring status items)
  • icon.icns is hand-built: ≤64px slots use a legibility variant (header dots inpainted away, no shadow, larger glyph)

Notes

  • tauri icon clobbers the hand-built icns — rerun uv run scripts/gen-icons.py after it (documented in CLAUDE.md)
  • Smoke-test before tagging: Dock icon flips on Appearance change, tray icon size, Finder small-icon legibility

ColeMei added 6 commits July 14, 2026 12:44
Sources are AI renders with no alpha (artifacts/logo-*.png); all assets
are derived by scripts/gen-icons.py: squircle cut + shadow for the
1024 masters, luminance-to-alpha for the 64x44 tray template, and a
hand-built icon.icns whose <=64px slots use a legibility variant
(header dots inpainted, no shadow, larger glyph).
macOS only re-renders bundle icons for the system appearance, so
set_dock_icon_dark swaps NSApplication.applicationIconImage between
the light and dark masters at runtime, driven from theme.ts on every
resolved-theme change (Settings toggle, OS switch in System mode).
The header relied on -webkit-app-region: drag, which is Electron-only
and does nothing in WKWebView, so the overlay-titlebar window had no
drag surface at all. Tauri's data-tauri-drag-region attribute goes on
the header bar and the wordmark (it only fires on the element itself,
not children), leaving the tab buttons click-through as before.
core:window:default only grants getters — start_dragging is not in it,
so the drag region's invoke was silently permission-denied and the
data-tauri-drag-region attribute alone changed nothing.
@ColeMei
ColeMei merged commit 75f2503 into main Jul 14, 2026
1 check passed
@ColeMei
ColeMei deleted the logo-redesign branch July 14, 2026 03:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant