diff --git a/Mage.Client/src/main/java/mage/client/cards/CardArea.java b/Mage.Client/src/main/java/mage/client/cards/CardArea.java index d196ab95f41..c98be7e7b09 100644 --- a/Mage.Client/src/main/java/mage/client/cards/CardArea.java +++ b/Mage.Client/src/main/java/mage/client/cards/CardArea.java @@ -70,6 +70,14 @@ public class CardArea extends JPanel implements MouseListener { this.verticalCardOffset = verticalCardOffset; } + private void fixDialogSize() { + // fix panel size (must include scrolls) + Dimension newSize = new Dimension(cardArea.getPreferredSize()); + newSize.width += 20; + newSize.height += 20; + this.setPreferredSize(newSize); + } + public void loadCards(CardsView showCards, BigCard bigCard, UUID gameId) { this.reloaded = true; cardArea.removeAll(); @@ -85,11 +93,7 @@ public class CardArea extends JPanel implements MouseListener { this.revalidate(); this.repaint(); - // fix panel size (must include scrolls) - Dimension newSize = new Dimension(cardArea.getPreferredSize()); - newSize.width += 20; - newSize.height += 20; - this.setPreferredSize(newSize); + fixDialogSize(); } public void loadCardsNarrow(CardsView showCards, BigCard bigCard, UUID gameId) { @@ -103,6 +107,8 @@ public class CardArea extends JPanel implements MouseListener { this.revalidate(); this.repaint(); + + fixDialogSize(); } private void loadCardsFew(CardsView showCards, BigCard bigCard, UUID gameId) {