From 4f1405caf7fb7f4c9068577a1ff971b69ef80080 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 12 Oct 2011 19:18:44 +0200 Subject: [PATCH] don't display progress icon when the completion takes little time --- .../codeInsight/lookup/impl/LookupImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java index f72cdc2b4061..896e5e1a863e 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java @@ -230,7 +230,18 @@ public class LookupImpl extends LightweightHint implements LookupEx, Disposable public void setCalculating(final boolean calculating) { myCalculating = calculating; - myIconPanel.setVisible(calculating); + Runnable setVisible = new Runnable() { + @Override + public void run() { + myIconPanel.setVisible(myCalculating); + } + }; + if (myCalculating) { + new Alarm().addRequest(setVisible, 100); + } else { + setVisible.run(); + } + if (calculating) { myProcessIcon.resume(); } else {