From: Jean-Marc Lasgouttes Date: Fri, 24 Nov 2017 22:36:28 +0000 (+0100) Subject: Fixup ac4bcb12 X-Git-Tag: 2.3.1~133^2~88^2~4 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=9c8e3df86bb3140435e022d67cd7b6f7f8575c71;p=features.git Fixup ac4bcb12 Cursor at end of paragraph should be treated as if boundary was on. (cherry picked from commit d01dd54bf14167e880c1d0a6382b87e622c2c2ed) --- diff --git a/src/BufferView.cpp b/src/BufferView.cpp index acde1ceef3..23d0055221 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -3164,7 +3164,8 @@ void BufferView::draw(frontend::Painter & pain, bool paint_caret) // Remember what has just been done for the next draw() step if (paint_caret) { d->caret_slice_ = d->cursor_.top(); - if (d->cursor_.boundary()) + if (d->cursor_.boundary() + || d->cursor_.top().pos() == d->cursor_.top().lastpos()) --d->caret_slice_.pos(); } else d->caret_slice_ = CursorSlice();