optional show/hide vcs console tool window (via rehistry)
authorKirill Kalishev <kirill.kalishev@jetbrains.com>
Mon, 15 Feb 2010 16:19:34 +0000 (15 19:19 +0300)
committerKirill Kalishev <kirill.kalishev@jetbrains.com>
Mon, 15 Feb 2010 16:19:34 +0000 (15 19:19 +0300)
platform/platform-resources-en/src/misc/registry.properties
platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.java

index 941a0d0..ddaed58 100644 (file)
@@ -52,4 +52,5 @@ compiler.perform.outputs.refresh.on.start=true
 compiler.perform.outputs.refresh.on.start.description=Whether to perform initial FS refresh before compilation starts. Need this to detect external changes to output dirs
 compiler.perform.outputs.refresh.on.start.restartRequired=false
 vcs.show.colored.annotations=true
+vcs.showConsole=true
 psi.viewer.selection.color=0,153,153
index dd34b99..8446ab8 100644 (file)
@@ -33,6 +33,7 @@ import com.intellij.openapi.project.ex.ProjectEx;
 import com.intellij.openapi.startup.StartupManager;
 import com.intellij.openapi.util.*;
 import com.intellij.openapi.util.io.FileUtil;
+import com.intellij.openapi.util.registry.Registry;
 import com.intellij.openapi.vcs.*;
 import com.intellij.openapi.vcs.changes.ChangesUtil;
 import com.intellij.openapi.vcs.checkin.CheckinHandlerFactory;
@@ -287,7 +288,9 @@ public class ProjectLevelVcsManagerImpl extends ProjectLevelVcsManagerEx impleme
     return ! myMappings.isEmpty();
   }
 
-  public void addMessageToConsoleWindow(final String message, final TextAttributes attributes) {
+public void addMessageToConsoleWindow(final String message, final TextAttributes attributes) {
+    if (!Registry.is("vcs.showConsole")) return;
+
     ApplicationManager.getApplication().invokeLater(new Runnable() {
       public void run() {
         // for default and disposed projects the ContentManager is not available.