From 14b8069afc1314c8e97060c89b905db4a9649f38 Mon Sep 17 00:00:00 2001 From: magenoxx Date: Wed, 8 Dec 2010 16:21:16 +0000 Subject: [PATCH] Fixed Issue 41. Made title displayed on the center. --- Mage.Client/src/main/java/mage/client/MageFrame.java | 3 ++- .../src/main/java/mage/client/game/BattlefieldPanel.java | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Mage.Client/src/main/java/mage/client/MageFrame.java b/Mage.Client/src/main/java/mage/client/MageFrame.java index 3da0f748b9b..5774af64922 100644 --- a/Mage.Client/src/main/java/mage/client/MageFrame.java +++ b/Mage.Client/src/main/java/mage/client/MageFrame.java @@ -210,7 +210,7 @@ public class MageFrame extends javax.swing.JFrame { if (arrowsPanel != null) arrowsPanel.setSize(width, height); if (title != null) { //title.setBorder(BorderFactory.createLineBorder(Color.red)); - title.setBounds((int)(width - titleRectangle.getWidth())/2, 180, titleRectangle.width, titleRectangle.height); + title.setBounds((int)(width - titleRectangle.getWidth())/2, (int)(height - titleRectangle.getHeight())/2, titleRectangle.width, titleRectangle.height); } } }); @@ -311,6 +311,7 @@ public class MageFrame extends javax.swing.JFrame { String server = prefs.get("serverAddress", ""); int port = Integer.parseInt(prefs.get("serverPort", "")); try { + server = "192.168.121.201"; setCursor(new Cursor(Cursor.WAIT_CURSOR)); if (MageFrame.connect(userName, server, port)) { return true; diff --git a/Mage.Client/src/main/java/mage/client/game/BattlefieldPanel.java b/Mage.Client/src/main/java/mage/client/game/BattlefieldPanel.java index 94dacb47935..07cd8822a16 100644 --- a/Mage.Client/src/main/java/mage/client/game/BattlefieldPanel.java +++ b/Mage.Client/src/main/java/mage/client/game/BattlefieldPanel.java @@ -70,6 +70,7 @@ public class BattlefieldPanel extends javax.swing.JLayeredPane implements Compon protected static DefaultActionCallback defaultCallback = DefaultActionCallback.getInstance(); protected static Map battlefield; + protected static Map attachmentCache = new HashMap(); /** Creates new form BattlefieldPanel */ public BattlefieldPanel(JScrollPane jScrollPane) { @@ -99,6 +100,14 @@ public class BattlefieldPanel extends javax.swing.JLayeredPane implements Compon changed = true; } else { + MagePermanent p = permanents.get(permanent.getId()); + if (!changed) { + int s1 = permanent.getAttachments() == null ? 0 : permanent.getAttachments().size(); + int s2 = p.getLinks().size(); + if (s1 != s2) { + changed = true; + } + } permanents.get(permanent.getId()).update(permanent); } }