Minor improvements in tab appearance.
Centered the text and spread out the tabs in the options menu. Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
parent
bf04083ebd
commit
3216c4d1ac
|
@ -248,8 +248,7 @@ public class Utils {
|
||||||
public static void drawTab(float x, float y, String text, boolean selected, boolean isHover) {
|
public static void drawTab(float x, float y, String text, boolean selected, boolean isHover) {
|
||||||
Image tabImage = GameImage.MENU_TAB.getImage();
|
Image tabImage = GameImage.MENU_TAB.getImage();
|
||||||
float tabTextX = x - (Utils.FONT_MEDIUM.getWidth(text) / 2);
|
float tabTextX = x - (Utils.FONT_MEDIUM.getWidth(text) / 2);
|
||||||
float tabTextY = y - (tabImage.getHeight() / 2f) +
|
float tabTextY = y - (tabImage.getHeight() / 2.5f);
|
||||||
Math.max((tabImage.getHeight() - Utils.FONT_MEDIUM.getLineHeight()) / 1.5f, 0);
|
|
||||||
Color filter, textColor;
|
Color filter, textColor;
|
||||||
if (selected) {
|
if (selected) {
|
||||||
filter = Color.white;
|
filter = Color.white;
|
||||||
|
|
|
@ -179,7 +179,7 @@ public class OptionsMenu extends BasicGameState {
|
||||||
float tabX = (width / 50) + (tabImage.getWidth() / 2f);
|
float tabX = (width / 50) + (tabImage.getWidth() / 2f);
|
||||||
float tabY = Utils.FONT_LARGE.getLineHeight() + Utils.FONT_DEFAULT.getLineHeight() +
|
float tabY = Utils.FONT_LARGE.getLineHeight() + Utils.FONT_DEFAULT.getLineHeight() +
|
||||||
height * 0.03f + (tabImage.getHeight() / 2f);
|
height * 0.03f + (tabImage.getHeight() / 2f);
|
||||||
int tabOffset = Math.min(tabImage.getWidth(), (width / 2) / OptionTab.SIZE);
|
int tabOffset = Math.min(tabImage.getWidth(), width / OptionTab.SIZE);
|
||||||
for (OptionTab tab : OptionTab.values())
|
for (OptionTab tab : OptionTab.values())
|
||||||
tab.button = new MenuButton(tabImage, tabX + (tab.ordinal() * tabOffset), tabY);
|
tab.button = new MenuButton(tabImage, tabX + (tab.ordinal() * tabOffset), tabY);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user