diff --git a/src/edit/editor.rs b/src/edit/editor.rs index 1e8d325..44d0ed0 100644 --- a/src/edit/editor.rs +++ b/src/edit/editor.rs @@ -86,7 +86,11 @@ impl Edit for Editor { } fn set_cursor(&mut self, cursor: Cursor) { - self.cursor = cursor; + if self.cursor != cursor { + self.cursor = cursor; + self.cursor_moved = true; + self.buffer.set_redraw(true); + } } fn select_opt(&self) -> Option {