linuxmint/Cinnamon — pull request #1216 by Cobinja (2012-09-28 15:21:23+00:00)
Title: prevent non-gtk-systray-icons from disappearing on redisplay

When changing panel settings or adding/removing/shuffling applets, systray icons of non-GTK applications disappeared.

When the redisplay was triggered, the actor was destroyed, but only recreated on the icon's application's request. Non-GTK applications don't trigger that request, so we do it for them. For GTK-applications, this does not mean that it is triggered twice.

This adresses and fixes #1073 and (partially) #481.