From a025523c616a5bd0f8891544addff7738d8011a8 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Thu, 13 Sep 2012 11:10:27 +0400 Subject: [PATCH] do not invalidate in renderers --- .../src/com/intellij/ui/SimpleColoredComponent.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/ui/SimpleColoredComponent.java b/platform/platform-api/src/com/intellij/ui/SimpleColoredComponent.java index 1708e9f55f79..27d90cfe5b59 100644 --- a/platform/platform-api/src/com/intellij/ui/SimpleColoredComponent.java +++ b/platform/platform-api/src/com/intellij/ui/SimpleColoredComponent.java @@ -33,6 +33,7 @@ import javax.accessibility.AccessibleRole; import javax.accessibility.AccessibleStateSet; import javax.swing.*; import javax.swing.border.Border; +import javax.swing.tree.TreeCellRenderer; import java.awt.*; import java.util.ArrayList; import java.util.List; @@ -92,7 +93,7 @@ public class SimpleColoredComponent extends JComponent implements Accessible { private boolean myIconOpaque = true; - private boolean myAutoInvalidate = true; + private boolean myAutoInvalidate = !(this instanceof TreeCellRenderer); private AccessibleContext myContext = new MyAccessibleContext();