[Mobile] Update LobbyScreen

-switch places of variants and players combo boxes for landscape layout
This commit is contained in:
Anthony Calosa
2021-09-30 12:15:31 +08:00
parent 0ed61fcee7
commit 100eb19bd1

View File

@@ -252,6 +252,15 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView {
float x = PADDING;
float y = startY + PADDING;
float fieldHeight = cbPlayerCount.getHeight();
if (Forge.isLandscapeMode()) {
lblVariants.setBounds(x, y, lblVariants.getAutoSizeBounds().width + PADDING / 2, fieldHeight);
x += lblVariants.getWidth();
cbVariants.setBounds(x, y, width - (x + lblPlayers.getAutoSizeBounds().width + PADDING/2 + Utils.AVG_FINGER_WIDTH + PADDING), fieldHeight);
x += cbVariants.getWidth();
lblPlayers.setBounds(x, y, lblPlayers.getAutoSizeBounds().width + PADDING / 2, fieldHeight);
x += lblPlayers.getWidth();
cbPlayerCount.setBounds(x, y, Utils.AVG_FINGER_WIDTH, fieldHeight);
} else {
lblPlayers.setBounds(x, y, lblPlayers.getAutoSizeBounds().width + PADDING / 2, fieldHeight);
x += lblPlayers.getWidth();
cbPlayerCount.setBounds(x, y, Utils.AVG_FINGER_WIDTH, fieldHeight);
@@ -259,7 +268,7 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView {
lblVariants.setBounds(x, y, lblVariants.getAutoSizeBounds().width + PADDING / 2, fieldHeight);
x += lblVariants.getWidth();
cbVariants.setBounds(x, y, width - x - PADDING, fieldHeight);
}
y += cbPlayerCount.getHeight() + PADDING;
playersScroll.setBounds(0, y, width, height - y);
}