- Ensure that players have equal player panel heights in a two-player game in Landscape mode

This commit is contained in:
Agetian
2018-04-10 10:56:33 +03:00
parent 7e58e204ed
commit 9a43c1b3ae

View File

@@ -544,7 +544,14 @@ public class MatchScreen extends FScreen {
} }
float playerCount = getPlayerPanels().keySet().size(); float playerCount = getPlayerPanels().keySet().size();
//determine player panel heights based on visibility of zone displays if (Forge.isLandscapeMode() && playerCount == 2) {
// Ensure that players have equal player panel heights in two player Forge in Landscape mode
float topPlayerPanelHeight = totalHeight / 2;
float bottomPlayerPanelHeight = topPlayerPanelHeight;
topPlayerPanel.setBounds(0, 0, visibleWidth, topPlayerPanelHeight);
bottomPlayerPanel.setBounds(0, totalHeight - bottomPlayerPanelHeight, visibleWidth, bottomPlayerPanelHeight);
} else {
// Determine player panel heights based on visibility of zone displays
float cardRowsHeight = totalHeight - playerCount * avatarHeight; float cardRowsHeight = totalHeight - playerCount * avatarHeight;
float totalCardRows = 0; float totalCardRows = 0;
for (VPlayerPanel playerPanel : playerPanelsList) { for (VPlayerPanel playerPanel : playerPanelsList) {
@@ -565,6 +572,8 @@ public class MatchScreen extends FScreen {
playerPanel.setBounds(0, y, visibleWidth, panelHeight); playerPanel.setBounds(0, y, visibleWidth, panelHeight);
y += panelHeight; y += panelHeight;
} }
}
return new ScrollBounds(visibleWidth, totalHeight); return new ScrollBounds(visibleWidth, totalHeight);
} }