diff --git a/src/BufferView.cpp b/src/BufferView.cpp index 5a690ddf62..cb06810f7a 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -2261,7 +2261,8 @@ bool BufferView::mouseSetCursor(Cursor & cur, bool select) if (!do_selection && d->cursor_.inTexted()) update |= checkDepm(cur, d->cursor_); - d->cursor_.resetAnchor(); + if (!do_selection) + d->cursor_.resetAnchor(); d->cursor_.setCursor(cur); d->cursor_.boundary(cur.boundary()); if (do_selection)