svoid dm_setTrayIcon_left(final JComponent icon) { final DynModule dm = dm_current_mandatory(); swing { temp dm.enter(); JComponent oldIcon = cast dm.transientGeneralMap.get('trayIcon); dm_removeTrayIcon(oldIcon); mapPutOrRemove(dm.transientGeneralMap, trayIcon := icon); dm_addTrayIcon_left(icon); } }