You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: shape-coded tray status indicators (fixes Windows rendering)
The status indicators were astral-plane emoji (U+1F534 etc.) that live only
in Segoe UI Emoji. Win32 MessageBoxW and the pystray Win32 menus draw through
GDI, which has no color-emoji fallback, so all four collapsed to the same gray
disc — the Help & Getting Started legend was unreadable on Windows.
Replaces them with Geometric Shapes (U+25xx) that encode state by shape, so
they survive monochrome rendering and red-green color blindness alike:
○ idle ◎ working ● live ◆ app-managed ▲ needs attention
Also:
- Consolidates the glyphs into one source in actions.py; they were duplicated
across both trays and hardcoded a third time inside _HELP_TEXT.
- Adds STATUS_ALERT so "Connection Error" and "Update Available" stop looking
identical to "idle" — two states that need very different user actions.
- Fixes the Check Connection dialog leading with a check mark above
"Binary: Invalid/Missing".
- Rewrites the help legend to describe shapes and document all five states.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>