mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
- Ensure that players have equal player panel heights in a two-player game in Landscape mode
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user