scale font size in setState function so it looks better on tiled display