Check all available highlighters

(cherry picked from commit 2efe927781d00e0170bb9c7de5ed455bd2623d89)

IJ-MR-112284

GitOrigin-RevId: eea1ff0b88f3819822c8457848fe8ba88bc3b923
This commit is contained in:
Kirill Glazyrin
2023-08-01 00:23:39 +00:00
committed by intellij-monorepo-bot
parent e07a2e7a08
commit 7d3adf0690
@@ -163,10 +163,10 @@ public class IndentGuideRenderer implements CustomHighlighterRenderer {
if (ExperimentalUI.isNewUI()) {
List<RangeHighlighter> highlighters = ContainerUtil.filter(editor.getMarkupModel().getAllHighlighters(),
x -> x.getLineMarkerRenderer() instanceof DefaultLineMarkerRenderer);
if (!highlighters.isEmpty()) {
DefaultLineMarkerRenderer renderer = (DefaultLineMarkerRenderer)highlighters.get(0).getLineMarkerRenderer();
for (RangeHighlighter highlighter: highlighters) {
DefaultLineMarkerRenderer renderer = (DefaultLineMarkerRenderer)highlighter.getLineMarkerRenderer();
assert renderer != null;
if (editor.offsetToVisualLine(startOffset, false) == editor.offsetToVisualLine(highlighters.get(0).getStartOffset(), false)) {
if (editor.offsetToVisualLine(startOffset, false) == editor.offsetToVisualLine(highlighter.getStartOffset(), false)) {
Color color = renderer.getColor();
if (color != null) {
Color matched = scheme.getColor(EditorColors.MATCHED_BRACES_INDENT_GUIDE_COLOR);