From e539a90b0aee6e98c3cf98bee68d4b534d85c4cd Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Thu, 13 Sep 2012 12:19:26 +0400 Subject: [PATCH] don't sleep too much --- platform/platform-impl/src/com/intellij/ui/Splash.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ui/Splash.java b/platform/platform-impl/src/com/intellij/ui/Splash.java index 099193d453a6..da34a361e154 100644 --- a/platform/platform-impl/src/com/intellij/ui/Splash.java +++ b/platform/platform-impl/src/com/intellij/ui/Splash.java @@ -163,6 +163,7 @@ public class Splash extends JDialog implements StartupProgress { private static final class SplashImage implements Icon { private final Icon myIcon; private final Color myTextColor; + private boolean myRedrawing; public SplashImage(Icon originalIcon, Color textColor) { myIcon = originalIcon; @@ -170,9 +171,12 @@ public class Splash extends JDialog implements StartupProgress { } public void paintIcon(Component c, Graphics g, int x, int y) { - try { - Thread.sleep(10); - } catch (InterruptedException ignore) {} + if (!myRedrawing) { + try { + Thread.sleep(10); + } catch (InterruptedException ignore) {} + myRedrawing = true; + } myIcon.paintIcon(c, g, x, y);