From f77edbc3c790e68b8eaf102350b04ce34131ebc5 Mon Sep 17 00:00:00 2001 From: "Kirill.Safonov" Date: Thu, 1 Sep 2011 18:37:38 +0400 Subject: [PATCH] hide error icon when there are no errors --- .../src/com/intellij/diagnostic/IdeFatalErrorsIcon.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/diagnostic/IdeFatalErrorsIcon.java b/platform/platform-impl/src/com/intellij/diagnostic/IdeFatalErrorsIcon.java index fe9bf34c3dad..b9a09efd4c85 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/IdeFatalErrorsIcon.java +++ b/platform/platform-impl/src/com/intellij/diagnostic/IdeFatalErrorsIcon.java @@ -58,6 +58,7 @@ public class IdeFatalErrorsIcon extends JLabel { myState = state; switch (state) { case UnreadErrors: + setVisible(true); myIcon.setLayerEnabled(0, true); myIcon.setLayerEnabled(1, false); myIcon.setLayerEnabled(2, false); @@ -67,6 +68,7 @@ public class IdeFatalErrorsIcon extends JLabel { break; case ReadErrors: + setVisible(true); stopBlinker(); myIcon.setLayerEnabled(0, false); myIcon.setLayerEnabled(1, true); @@ -76,7 +78,9 @@ public class IdeFatalErrorsIcon extends JLabel { break; case NoErrors: + // let's keep all this layers stuff for the case if we decide not to hide the icon stopBlinker(); + setVisible(false); myIcon.setLayerEnabled(0, false); myIcon.setLayerEnabled(1, false); myIcon.setLayerEnabled(2, true);