]> git.lyx.org Git - lyx.git/blobdiff - src/TextMetrics.cpp
Fix the rest of bug 5010.
[lyx.git] / src / TextMetrics.cpp
index d45f0deade7a9d48b30d34dde3b244864ba48239..94b29f683e1511f90c59dce2d92ec120d668ed4e 100644 (file)
@@ -2033,6 +2033,10 @@ void TextMetrics::drawParagraph(PainterInfo & pi, pit_type pit, int x, int y) co
                        beg.pos() = row.sel_beg;
                        end.pit() = pit;
                        end.pos() = row.sel_end;
+                       if (end.pos() == row.endpos()) {
+                               // selection goes till the end of the row.
+                               end.boundary(true);
+                       }
                        drawRowSelection(pi, x, row, beg, end, beg_margin, end_margin);
                }