I am using one 48px font for my whole project Steam Defense. Using it for big and small buttons. The problem begins, when i have button, that needs to support correct multiline, but still has to be not greater, than 32px. Is i use "Height" = 32px, line count is not optimal for my button. It would be great to set "Preferred font size" for label, of 0, if preferred = mFont.size;
Production version of my solution you can see at
http://SteamDefense.com - main menu.
Here is my problem, description, and possible solution:

Here are settings for each variant:
1)
2)
3)
4)
Possible changes for code are in attachment