clear line annotations outside of move_vertically/_visual

This commit is contained in:
alexanderdickie 2023-08-20 11:12:29 +01:00
parent d23a9a4aa3
commit 1df3fefe55
2 changed files with 1 additions and 2 deletions

View File

@ -64,7 +64,6 @@ pub fn move_vertically_visual(
if !text_fmt.soft_wrap {
return move_vertically(slice, range, dir, count, behaviour, text_fmt, annotations);
}
annotations.clear_line_annotations();
let pos = range.cursor(slice);
// Compute the current position's 2d coordinates.
@ -112,7 +111,6 @@ pub fn move_vertically(
text_fmt: &TextFormat,
annotations: &mut TextAnnotations,
) -> Range {
annotations.clear_line_annotations();
let pos = range.cursor(slice);
let line_idx = slice.char_to_line(pos);
let line_start = slice.line_to_char(line_idx);

View File

@ -595,6 +595,7 @@ fn move_impl(cx: &mut Context, move_fn: MoveFn, dir: Direction, behaviour: Movem
let text = doc.text().slice(..);
let text_fmt = doc.text_format(view.inner_area(doc).width, None);
let mut annotations = view.text_annotations(doc, None);
annotations.clear_line_annotations();
let selection = doc.selection(view.id).clone().transform(|range| {
move_fn(