enable focus mode only for real editors

This commit is contained in:
Sergey Ignatov
2018-11-08 18:48:24 +03:00
parent b3e2bd2185
commit 95d33160b3
@@ -10,6 +10,7 @@ import com.intellij.openapi.editor.Caret;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.editor.colors.EditorColorsManager;
import com.intellij.openapi.editor.colors.EditorColorsScheme;
import com.intellij.openapi.editor.ex.util.EditorUtil;
import com.intellij.openapi.editor.impl.EditorImpl;
import com.intellij.openapi.editor.markup.MarkupModel;
import com.intellij.openapi.editor.markup.RangeHighlighter;
@@ -39,7 +40,7 @@ public class FocusModePassFactory implements TextEditorHighlightingPassFactory {
@Override
@Nullable
public TextEditorHighlightingPass createHighlightingPass(@NotNull PsiFile file, @NotNull Editor editor) {
return Registry.is("editor.focus.mode") ? new FocusModePass(editor, file) : null;
return Registry.is("editor.focus.mode") && EditorUtil.isRealFileEditor(editor) ? new FocusModePass(editor, file) : null;
}
private static class FocusModePass extends EditorBoundHighlightingPass {