From 8befbf73a5aa81366061528781e78be9994d1a20 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Thu, 26 Oct 2017 15:02:09 +0300 Subject: [PATCH] progress indicators are indeterminate by default maven indicators --- .../org/jetbrains/idea/maven/indices/MavenIndicesManager.java | 1 + .../jetbrains/idea/maven/utils/MavenProgressIndicator.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndicesManager.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndicesManager.java index 72d5a8059b46..3d31ee0063ad 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndicesManager.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndicesManager.java @@ -240,6 +240,7 @@ public class MavenIndicesManager implements Disposable { @Override public void run(@NotNull ProgressIndicator indicator) { try { + indicator.setIndeterminate(false); doUpdateIndices(projectOrNull, toSchedule, fullUpdate, new MavenProgressIndicator(indicator)); } catch (MavenProcessCanceledException ignore) { diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenProgressIndicator.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenProgressIndicator.java index d100dc7ef9f3..a7f729859c1f 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenProgressIndicator.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenProgressIndicator.java @@ -38,7 +38,9 @@ public class MavenProgressIndicator { public synchronized void setIndicator(ProgressIndicator i) { i.setText(myIndicator.getText()); i.setText2(myIndicator.getText2()); - i.setFraction(myIndicator.getFraction()); + if (!i.isIndeterminate()) { + i.setFraction(myIndicator.getFraction()); + } if (i.isCanceled()) i.cancel(); myIndicator = i; }