So it seems this is because the icon is not squared, and thus we had a different codepath to rescale the icon (but without keeping in mind global scaling :))
So it seems this is because the icon is not squared, and thus we had a different codepath to rescale the icon (but without keeping in mind global scaling :))