Ok, I've tracked this down to Unity and found the root cause.
Both the panel and the launcher window struts are wrongly initialized with the BaseWindow default geomentry (100,100,320,200) causing sporadic compression of desktop icons in the lower part of the screen. This is due to that the panel/launcher geometries for their BaseWindows have not been set when corresponding struts are enabled. Those geometries are availble in the code sequences so this patch just rearrange the order to see to that the geometry is set before struts is enabled.
Ok, I've tracked this down to Unity and found the root cause.
Both the panel and the launcher window struts are wrongly initialized with the BaseWindow default geomentry (100,100,320,200) causing sporadic compression of desktop icons in the lower part of the screen. This is due to that the panel/launcher geometries for their BaseWindows have not been set when corresponding struts are enabled. Those geometries are availble in the code sequences so this patch just rearrange the order to see to that the geometry is set before struts is enabled.
Attaching the patch "icon_container _size.patch" .