From b2005cfbaa2085ff2944988dd5d19580d42a5b5c Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Mon, 26 Jan 2015 20:22:35 +0300 Subject: [PATCH] don't repaint if not visible --- .../platform-api/src/com/intellij/util/ui/StatusText.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/platform-api/src/com/intellij/util/ui/StatusText.java b/platform/platform-api/src/com/intellij/util/ui/StatusText.java index 99e3046a8bed..b5669521784c 100644 --- a/platform/platform-api/src/com/intellij/util/ui/StatusText.java +++ b/platform/platform-api/src/com/intellij/util/ui/StatusText.java @@ -28,7 +28,7 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.awt.*; import java.awt.event.*; -import java.util.*; +import java.util.ArrayList; import java.util.List; public abstract class StatusText { @@ -159,7 +159,7 @@ public abstract class StatusText { myComponent.clear(); myClickListeners.clear(); myHasActiveClickListeners = false; - if (myOwner != null) myOwner.repaint(); + if (myOwner != null && isStatusVisible()) myOwner.repaint(); return this; } @@ -183,7 +183,7 @@ public abstract class StatusText { if (listener != null) { myHasActiveClickListeners = true; } - if (myOwner != null) myOwner.repaint(); + if (myOwner != null && isStatusVisible()) myOwner.repaint(); return this; }