Skip to content

Fix system tray icons, Wayland show/hide, UI polish#392

Merged
realcarbonneau merged 1 commit intomasterfrom
minor-ui-fixes
Feb 24, 2026
Merged

Fix system tray icons, Wayland show/hide, UI polish#392
realcarbonneau merged 1 commit intomasterfrom
minor-ui-fixes

Conversation

@realcarbonneau
Copy link
Copy Markdown
Contributor

System tray (AppIndicator/SNI):

  • Bundle hicolor theme with unique icon names (taskcoach-app, taskcoach-clock, taskcoach-timer) to avoid collisions with system themes (Breeze, Adwaita)
  • Fix tray show/hide on Wayland: 3-way branch using IsActive() to detect Wayland-minimized state, then Hide()+Show() to force surface remap
  • Document rejected approaches and Wayland limitations in SYSTEM_TRAY.md

UI improvements:

  • Remove EVT_UPDATE_UI polling, migrate icons to XDG themes
  • Standardize preferences dialog layout, helpers, and column counts

Version bump to 2.0.2.3 (release date Feb 23, 2026).

issues with system tray, only hides not shows, other problems #390

System tray (AppIndicator/SNI):
- Bundle hicolor theme with unique icon names (taskcoach-app, taskcoach-clock,
  taskcoach-timer) to avoid collisions with system themes (Breeze, Adwaita)
- Fix tray show/hide on Wayland: 3-way branch using IsActive() to detect
  Wayland-minimized state, then Hide()+Show() to force surface remap
- Document rejected approaches and Wayland limitations in SYSTEM_TRAY.md

UI improvements:
- Remove EVT_UPDATE_UI polling, migrate icons to XDG themes
- Standardize preferences dialog layout, helpers, and column counts

Version bump to 2.0.2.3 (release date Feb 23, 2026).
@realcarbonneau realcarbonneau changed the title Fix system tray icons, Wayland show/hide, UI polish; bump to 2.0.2.3 Fix system tray icons, Wayland show/hide, UI polish Feb 24, 2026
@realcarbonneau realcarbonneau merged commit 0ec1b0d into master Feb 24, 2026
25 checks passed
@realcarbonneau realcarbonneau deleted the minor-ui-fixes branch February 24, 2026 03:16
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