Investigate/fix icon rendering
The icon surface received from gtk is always 16 perception-px in size, and then gets scaled somewhere on the way to the display. Some old code actually divided the 16 by the scale factor, but that kept the icons in a constant size.
The proper behaviour is to request the icon in the scale that will be committed to the display,and not rescale anything afterwards.