From 4adb63cc7a4896094a9f402aedca1c50e56765f0 Mon Sep 17 00:00:00 2001 From: magenoxx Date: Wed, 20 Mar 2013 08:27:55 +0400 Subject: [PATCH] Fixed Issue#165: Decksize over 99 cards not displayed correct --- .../java/mage/client/game/PlayerPanelExt.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Mage.Client/src/main/java/mage/client/game/PlayerPanelExt.java b/Mage.Client/src/main/java/mage/client/game/PlayerPanelExt.java index 9b43ceb4ebf..2fbdb04814d 100644 --- a/Mage.Client/src/main/java/mage/client/game/PlayerPanelExt.java +++ b/Mage.Client/src/main/java/mage/client/game/PlayerPanelExt.java @@ -118,7 +118,19 @@ public class PlayerPanelExt extends javax.swing.JPanel { lifeLabel.setText(Integer.toString(player.getLife())); poisonLabel.setText(Integer.toString(player.getPoison())); handLabel.setText(Integer.toString(player.getHandCount())); - libraryLabel.setText(Integer.toString(player.getLibraryCount())); + int count = player.getLibraryCount(); + if (count > 99) { + Font font = libraryLabel.getFont(); + font = font.deriveFont(9f); + libraryLabel.setFont(font); + changedFont = true; + } else if (changedFont) { + Font font = libraryLabel.getFont(); + font = font.deriveFont(12f); + libraryLabel.setFont(font); + changedFont = false; + } + libraryLabel.setText(Integer.toString(count)); graveLabel.setText(Integer.toString(player.getGraveyard().size())); if (!MageFrame.isLite()) { @@ -417,7 +429,7 @@ public class PlayerPanelExt extends javax.swing.JPanel { .addComponent(manaCountLabelG, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE)) .addGroup(gl_panelBackground.createSequentialGroup() .addGap(40) - .addComponent(libraryLabel, GroupLayout.PREFERRED_SIZE, 20, GroupLayout.PREFERRED_SIZE)) + .addComponent(libraryLabel, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)) .addGroup(gl_panelBackground.createSequentialGroup() .addGap(18) .addComponent(cheat, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)) @@ -584,6 +596,7 @@ public class PlayerPanelExt extends javax.swing.JPanel { private JLabel libraryLabel; private JLabel poisonLabel; private JLabel graveLabel; + private boolean changedFont; private JPanel zonesPanel; private HoverButton exileZone;