flatten the distribution of icon sizes
catch when the switcher style has been changed externally and reset vertical alignment
one more round of size-calculation tweaks