Thanks for that.
How about a few words about why we would use your new component instead of the standard one supplied with Lazarus ? It might be worthwhile mentioning your package on the Lazarus Tray Icon wiki page.
As a linux user, and author of an app that is heavily dependent on the TrayIcon, it annoy me no end that the Lazarus trayicon is becoming a real problem on Linux (thanks to Gnome and Wayland) but works flawlessly on Windows and Mac ??
Davo