I can confirm that replacing the aforementioned piece of code by just m_indicator.set_icon_full(icon_name, ""); (i.e., removing the preprocessor conditional entirely) fixes the problem: The icon is properly shown in the systray. Kind regards, Ralf