Skip to content

feat(icon): SF Symbol in the menu bar and as the app icon - #19

Closed
rbstp wants to merge 2 commits into
masterfrom
feat/icon
Closed

rbstp wants to merge 2 commits into
masterfrom
feat/icon

Conversation

@rbstp

@rbstp rbstp commented Sep 6, 2026

Copy link
Copy Markdown
Owner

The menu bar item is now an SF Symbol: cursorarrow.rays while Heed is on and a plain cursorarrow while it is off, so the switch position shows by shape as well as by dimming, which also means "no permission". The choice lives in MenuBarState, where it is tested. Symbols come out as templates, match the weight of the neighbouring items and follow appearance changes for free; the flash draws its colour into the image through a palette configuration, since a template is a mask.

The app icon is the same symbol, white on a dark tile, rendered by make-icon.swift through AppKit so the two cannot drift apart. The wireframe cube is gone from both places.

Checked by rendering the iconset and reviewing the 512, 32 and 16 pixel results, by make check-package, and by installing the build and using it: the glyph changes shape with the switch and the flash colours render.

The status item is now cursorarrow.rays while Heed is on and a plain cursorarrow while it is off,
decided in MenuBarState where it is tested, so the state shows by shape as well as by dimming,
which also means "no permission". SF Symbols come out as templates, match the weight of the
neighbouring items and follow appearance changes for free; the flash draws its colour into the
image through a palette configuration, since a template is a mask. The hand-drawn hexagon is gone.
The app icon is now the same cursorarrow.rays symbol the menu bar item shows, white on a dark tile,
rendered by make-icon.swift through AppKit so the two cannot drift apart. The wireframe cube is gone
from both places.
@rbstp

rbstp commented Sep 6, 2026

Copy link
Copy Markdown
Owner Author

Folded into #18.

@rbstp rbstp closed this Sep 6, 2026
@rbstp
rbstp deleted the feat/icon branch September 6, 2026 14:27
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