avoid margin if we have no text set
before, if you did not set button text, there was still a margin added
this is only needed if we have any text to render
otherwise the icons look off-center
before, if you did not set button text, there was still a margin added
this is only needed if we have any text to render
otherwise the icons look off-center