diff --git a/src/CollabTextBox/CollabTextBox.cpp b/src/CollabTextBox/CollabTextBox.cpp index e5e2ae5..134a763 100644 --- a/src/CollabTextBox/CollabTextBox.cpp +++ b/src/CollabTextBox/CollabTextBox.cpp @@ -482,7 +482,10 @@ void Editor::paint(SkCanvas* c, PaintOpts options) { { assert(pos.fParagraphIndex < fLines.size()); const TextParagraph& l = fLines[pos.fParagraphIndex]; - c->drawRect(offset(l.fCursorPos[pos.fTextByteIndex], l.fOrigin), selection); + SkRect selectionRect = offset(l.fCursorPos[pos.fTextByteIndex], l.fOrigin); + if(pos.fParagraphIndex < fLines.size() - 1) + selectionRect.fBottom = fLines[pos.fParagraphIndex + 1].fOrigin.y(); + c->drawRect(selectionRect, selection); } if(fLines.size() > 0)