Early and messy try to make "only icon" buttons the correct size //(20x20 pixels for the default interface scale)// so that icons are correctly aligned inside.
This is needed when the buttons are aligned together, since at the moment this is done by extending the button one pixel to the left. The patch basically tries to compensate this, extending the logic already in use for expanded enums.