Commit Graph
25 Commits
Author SHA1 Message Date
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
sebastian 6b9cb32534 feat: dual time zones, autostart, tray icon, config relocation, tests
- Dual clock (primary/secondary time zone) with IANA picker, persisted in XML
- AutoStartManager: macOS LaunchAgent (com.clouck.clock, RunAtLoad)
- Tray icon: template image, light/dark adaptation, toggle + quit menu
- ConfigManager: default path moved to QStandardPaths::AppConfigLocation
- Qt Test suite (ConfigManager, AutoStartManager) wired into CTest
- GitHub origin renamed to upstream; private Gitea repo as origin
2026-08-19 21:09:06 +03:00
ivaquero e59a674ba7 update .vscode 2026-05-27 16:59:00 +08:00
msaintms@outlook.com b5c43ba55e fix vscode 2026-05-15 20:47:19 +08:00
ivaquero 2e460fcb76 clean 2026-04-21 11:42:58 +08:00
ivaquero 1a20802dad ci: simplify 2026-04-18 14:28:42 +08:00
ivaquero 0bd7559961 doc: update readme 2026-04-18 14:23:19 +08:00
ivaquero 788ca03df8 v0.1.0 2026-04-18 14:21:04 +08:00
ivaquero 7db7dad988 v0.1.0 2026-04-18 14:14:49 +08:00
ivaquero ec341ddba2 v0.1.0 2026-04-18 06:13:30 +08:00
ivaquero 49b39b74d2 add config.xml 2026-04-18 01:53:51 +08:00
ivaquero b3ecb2708a refactor: new start 2026-04-18 01:46:43 +08:00
ivaquero 35e8a21f00 fix: c_cpp_properties 2026-04-15 20:05:49 +08:00
ivaquero 6bc5c612d6 update config 2026-04-10 17:45:34 +08:00
ivaquero 736f5b3a3b update qt 2026-04-10 17:09:45 +08:00
ivaquero cb2101db7f add .clangd 2024-10-01 21:50:46 +08:00
ivaquero 81d3f4f3f4 clean 2024-06-15 02:09:26 +08:00
ivaquero a0fafdf5b6 clean 2024-06-15 01:40:31 +08:00
ivaquero 86d4bb7fb4 clean 2024-06-15 01:16:20 +08:00
ivaquero 06cfabbdf1 build: update cmakelists 2023-10-15 11:20:14 +08:00
ivaquero fdc3ee27b0 fix: 🐛 fix context menu 2023-08-30 21:41:40 +08:00
ivaquero eea300900a docs: 📝 update readme 2023-08-29 22:35:02 +08:00
ivaquero 4dd381d9f7 build: 🏗️ update build 2023-07-30 17:40:44 +08:00
ivaquero 7e0c3d136e build: 🎉 begin! 2023-07-30 12:34:38 +08:00