mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
Prevent mana pool zooming
This commit is contained in:
@@ -17,6 +17,7 @@ import forge.screens.match.views.VAvatar;
|
|||||||
import forge.screens.match.views.VDevMenu;
|
import forge.screens.match.views.VDevMenu;
|
||||||
import forge.screens.match.views.VGameMenu;
|
import forge.screens.match.views.VGameMenu;
|
||||||
import forge.screens.match.views.VLog;
|
import forge.screens.match.views.VLog;
|
||||||
|
import forge.screens.match.views.VManaPool;
|
||||||
import forge.screens.match.views.VPlayerPanel;
|
import forge.screens.match.views.VPlayerPanel;
|
||||||
import forge.screens.match.views.VPlayerPanel.InfoTab;
|
import forge.screens.match.views.VPlayerPanel.InfoTab;
|
||||||
import forge.screens.match.views.VPlayers;
|
import forge.screens.match.views.VPlayers;
|
||||||
@@ -280,6 +281,9 @@ public class MatchScreen extends FScreen {
|
|||||||
backupHorzScrollPane(playerPanel.getField().getRow1(), x, horzScrollPanes);
|
backupHorzScrollPane(playerPanel.getField().getRow1(), x, horzScrollPanes);
|
||||||
backupHorzScrollPane(playerPanel.getField().getRow2(), x, horzScrollPanes);
|
backupHorzScrollPane(playerPanel.getField().getRow2(), x, horzScrollPanes);
|
||||||
for (InfoTab tab : playerPanel.getTabs()) {
|
for (InfoTab tab : playerPanel.getTabs()) {
|
||||||
|
if (tab.getDisplayArea() instanceof VManaPool) {
|
||||||
|
continue; //don't include Mana pool in this
|
||||||
|
}
|
||||||
backupHorzScrollPane(tab.getDisplayArea(), x, horzScrollPanes);
|
backupHorzScrollPane(tab.getDisplayArea(), x, horzScrollPanes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -106,6 +106,10 @@ public class VManaPool extends VDisplayArea {
|
|||||||
h /= 2;
|
h /= 2;
|
||||||
}
|
}
|
||||||
float w = image.getWidth() * h / image.getHeight();
|
float w = image.getWidth() * h / image.getHeight();
|
||||||
|
while (w > getWidth()) {
|
||||||
|
h /= 2;
|
||||||
|
w = image.getWidth() * h / image.getHeight();
|
||||||
|
}
|
||||||
float x = (getWidth() - w) / 2;
|
float x = (getWidth() - w) / 2;
|
||||||
float y = gapY + (maxImageHeight - h) / 2;
|
float y = gapY + (maxImageHeight - h) / 2;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user