diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonListeners.java b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonListeners.java index 288d7514f75d..dfcacf23608c 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonListeners.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonListeners.java @@ -5,6 +5,7 @@ package com.intellij.codeInsight.daemon.impl; import com.intellij.ProjectTopics; import com.intellij.codeHighlighting.Pass; import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer; +import com.intellij.codeInsight.daemon.impl.analysis.FileHighlightingSettingListener; import com.intellij.codeInsight.folding.impl.FoldingUtil; import com.intellij.codeInsight.hint.TooltipController; import com.intellij.codeInspection.InspectionProfile; @@ -358,6 +359,8 @@ public class DaemonListeners implements Disposable { stopDaemonAndRestartAllFiles("facet changed: " + facet.getName()); } }); + + connection.subscribe(FileHighlightingSettingListener.SETTING_CHANGE, (root, setting) -> updateStatusBar()); } private boolean worthBothering(final Document document, Project project) { diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/HectorComponent.java b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/HectorComponent.java index d18bc27a0a34..d94f4ed93df8 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/HectorComponent.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/HectorComponent.java @@ -246,7 +246,6 @@ public class HectorComponent extends JPanel { } } forceDaemonRestart(); - DaemonListeners.getInstance(myFile.getProject()).updateStatusBar(); } }