From 584220ee2e0786b09e65c37a104f2f9d59e33094 Mon Sep 17 00:00:00 2001 From: irengrig Date: Wed, 4 May 2011 14:18:24 +0400 Subject: [PATCH] Backgroundable progress indicator: correctly define isBackgroundable() method [review=kirill.safonov] (cherry picked from commit 00d46974446fac5869cdfaaefd525eca31c07b9d) --- .../openapi/progress/impl/BackgroundableProcessIndicator.java | 1 + .../src/com/intellij/openapi/progress/util/ProgressWindow.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/progress/impl/BackgroundableProcessIndicator.java b/platform/platform-impl/src/com/intellij/openapi/progress/impl/BackgroundableProcessIndicator.java index de9cc6a9ec74..cfb2a0da9433 100644 --- a/platform/platform-impl/src/com/intellij/openapi/progress/impl/BackgroundableProcessIndicator.java +++ b/platform/platform-impl/src/com/intellij/openapi/progress/impl/BackgroundableProcessIndicator.java @@ -91,6 +91,7 @@ public class BackgroundableProcessIndicator extends ProgressWindow { final Project nonDefaultProject = project == null || project.isDisposed() ? null : project.isDefault() ? null : project; final IdeFrame frame = ((WindowManagerEx)WindowManager.getInstance()).findFrameFor(nonDefaultProject); myStatusBar = (StatusBarEx)frame.getStatusBar(); + myBackgrounded = option.shouldStartInBackground(); if (option.shouldStartInBackground()) { doBackground(); } diff --git a/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressWindow.java b/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressWindow.java index fe6101c8df18..ca415349d488 100644 --- a/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressWindow.java +++ b/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressWindow.java @@ -74,7 +74,7 @@ public class ProgressWindow extends BlockingProgressIndicator implements Disposa private boolean myStoppedAlready = false; protected final FocusTrackback myFocusTrackback; private boolean myStarted = false; - private boolean myBackgrounded = false; + protected boolean myBackgrounded = false; private boolean myWasShown; private String myProcessId = ""; @Nullable private volatile Runnable myBackgroundHandler;