sebastian
db02df7ca2
feat: menu-bar-only app (no Dock icon) + macOS app icon
...
- NSApplicationActivationPolicyAccessory: app hidden from Dock and
app switcher; lives only in the menu bar tray
- resources/clouck.icns: programmatic icon (green gradient rounded
square, white dial, 10:10 hands), all sizes 16-1024 incl @2x
- CMake: MACOSX_BUNDLE_ICON_FILE wired, icns shipped in Resources/
2026-08-27 22:31:06 +03:00
sebastian
d9008479c1
feat: tray-first UX, text outline, start-at-login toggle, font max 200
...
- All settings move to flat tray menu; right-click on clock disabled
- ClockLabel: custom QPainterPath text rendering with configurable
glyph outline (BorderColor) — verified pixel-level offscreen
- Fixed glyph positioning bug (baseline math) caught by isolated test
- Window auto-fits content (adjustSize) — no more oversized clock
- Start at Login: checkable tray item, persisted in QSettings,
LaunchAgent enable/disable (TDD: roundTrip test caught disable()
returning false when plist already absent)
- Color dialog: hex/HTML input + 'transparent' + native picker fallback;
opaque colors stored as #RRGGBB
- Border: glyph outline instead of box border; background still painted
in paintEvent (QSS doesn't render with WA_TranslucentBackground on macOS)
- Removed window shadow (setHasShadow:NO), no bold, SF Pro Rounded
- Font size dialogs allow up to 200 (was 72)
- macOS: icon template 16pt, light/dark auto-adapt; LaunchAgent points
to /Applications install
2026-08-19 22:41:33 +03:00