making fonts optional in drawn button, making fonts resize button if too small