Thanks guys, I'm about to throw my hands up and just go with the iconTextButton and its plain text *sigh. If another solution comes along then fine but it doesn't look too bad, its the main reason disabled the shader type info so the shader name could shine a bit more and it appears to hug the left side as long as I don't set a specific size for the button and just let it auto size to the text.