From 8aa1cae911d5323f2e435c37ef5132c90f16ed55 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 21 Jun 2019 07:16:45 +1000 Subject: Bug [#2106]. Place line caret in correct location for line caret with block OVR. That is for CARETSTYLE_LINE | CARETSTYLE_BLOCK mode. --- src/EditView.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/EditView.cxx') diff --git a/src/EditView.cxx b/src/EditView.cxx index f3185ecc8..887e7754e 100644 --- a/src/EditView.cxx +++ b/src/EditView.cxx @@ -1424,7 +1424,9 @@ void EditView::DrawCarets(Surface *surface, const EditModel &model, const ViewSt for (size_t r = 0; (r model.sel.Range(r).anchor) { + if ((vsDraw.DrawCaretInsideSelection(model.inOverstrike, imeCaretBlockOverride)) && + !drawDrag && + posCaret > model.sel.Range(r).anchor) { if (posCaret.VirtualSpace() > 0) posCaret.SetVirtualSpace(posCaret.VirtualSpace() - 1); else -- cgit v1.2.3