From db9ca4681c8e31106b78bd86acd276bf9f8c3e81 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Wed, 26 Sep 2012 15:41:22 +0200 Subject: [PATCH] access problems view only in automake mode --- .../com/intellij/compiler/impl/CompileContextImpl.java | 4 ++++ .../src/com/intellij/compiler/impl/CompileDriver.java | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/CompileContextImpl.java b/java/compiler/impl/src/com/intellij/compiler/impl/CompileContextImpl.java index 1768d34a2b63..fa9232f984ae 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/CompileContextImpl.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/CompileContextImpl.java @@ -106,6 +106,10 @@ public class CompileContextImpl extends UserDataHolderBase implements CompileCon myShouldUpdateProblemsView = workspaceConfig.useOutOfProcessBuild() && workspaceConfig.MAKE_PROJECT_ON_SAVE; } + public boolean shouldUpdateProblemsView() { + return myShouldUpdateProblemsView; + } + public void recalculateOutputDirs() { final Module[] allModules = ModuleManager.getInstance(myProject).getModules(); diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java b/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java index 5d2bb97cecb6..147dcd6e2039 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java @@ -449,9 +449,11 @@ public class CompileDriver { @Override public void sessionTerminated(UUID sessionId) { - final ProblemsView view = ProblemsViewImpl.SERVICE.getInstance(myProject); - view.clearProgress(); - view.clearOldMessages(compileContext.getCompileScope(), sessionId); + if (compileContext.shouldUpdateProblemsView()) { + final ProblemsView view = ProblemsViewImpl.SERVICE.getInstance(myProject); + view.clearProgress(); + view.clearOldMessages(compileContext.getCompileScope(), sessionId); + } } @Override