diff --git a/Mage.Client/src/main/java/mage/client/components/MageTextArea.java b/Mage.Client/src/main/java/mage/client/components/MageTextArea.java index 49b0184edaa..219e0f72d7c 100644 --- a/Mage.Client/src/main/java/mage/client/components/MageTextArea.java +++ b/Mage.Client/src/main/java/mage/client/components/MageTextArea.java @@ -13,6 +13,8 @@ import org.mage.card.arcane.UI; * @author nantuko */ public class MageTextArea extends JEditorPane { + private String currentText; + private int currentPanelWidth; public MageTextArea() { UI.setHTMLEditorKit(this); @@ -31,6 +33,12 @@ public class MageTextArea extends JEditorPane { return; } + if(text.equals(currentText) && panelWidth == currentPanelWidth) + return; + + currentText = text; + currentPanelWidth = panelWidth; + final StringBuilder buffer = new StringBuilder(512); // Dialog is a java logical font family, so it should work on all systems buffer.append("