diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 4477fa8bbd9170edbe3df3c38e8386e89f54c316..fc82b3f30e8dfadfeaf47deb26eb5c4a90fcbe35 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -9181,6 +9181,12 @@ impl Editor { Editor::for_multibuffer(excerpt_buffer, Some(workspace.project().clone()), true, cx) }); editor.update(cx, |editor, cx| { + if let Some(first_range) = ranges_to_highlight.first() { + editor.change_selections(None, cx, |selections| { + selections.clear_disjoint(); + selections.select_anchor_ranges(std::iter::once(first_range.clone())); + }); + } editor.highlight_background::( &ranges_to_highlight, |theme| theme.editor_highlighted_line_background,