diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index ddd49599065cf0..0094a905cf6d96 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -8795,10 +8795,20 @@ impl Element for EditorElement { cx, ); + let merged_highlighted_ranges = + if let Some((_, colors)) = document_colors.as_ref() { + &highlighted_ranges + .clone() + .into_iter() + .chain(colors.clone()) + .collect() + } else { + &highlighted_ranges + }; let bg_segments_per_row = Self::bg_segments_per_row( start_row..end_row, &selections, - &highlighted_ranges, + &merged_highlighted_ranges, self.style.background, );