From 0353474b06e37452ab4ae26e3699d288f4ddc031 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Wed, 26 Aug 2015 02:35:54 +0300 Subject: [PATCH] Restart annotators on changing css color representation settings --- .../editor/WebEditorAppearanceConfigurable.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/xml/impl/src/com/intellij/application/options/editor/WebEditorAppearanceConfigurable.java b/xml/impl/src/com/intellij/application/options/editor/WebEditorAppearanceConfigurable.java index b070da737ae2..77b59cf1836c 100644 --- a/xml/impl/src/com/intellij/application/options/editor/WebEditorAppearanceConfigurable.java +++ b/xml/impl/src/com/intellij/application/options/editor/WebEditorAppearanceConfigurable.java @@ -15,16 +15,25 @@ */ package com.intellij.application.options.editor; +import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer; import com.intellij.openapi.options.BeanConfigurable; +import com.intellij.openapi.options.ConfigurationException; import com.intellij.openapi.options.UnnamedConfigurable; +import com.intellij.openapi.project.Project; +import com.intellij.openapi.project.ProjectManager; -/** - * @author yole - */ public class WebEditorAppearanceConfigurable extends BeanConfigurable implements UnnamedConfigurable { public WebEditorAppearanceConfigurable() { super(WebEditorOptions.getInstance()); checkBox("showCssColorPreviewInGutter", "Show CSS color preview icon in gutter"); checkBox("showCssInlineColorPreview", "Show CSS color preview as background"); } + + @Override + public void apply() throws ConfigurationException { + super.apply(); + for (Project project : ProjectManager.getInstance().getOpenProjects()) { + DaemonCodeAnalyzer.getInstance(project).restart(); + } + } }