]> git.lyx.org Git - features.git/commitdiff
select one row less in some cases
authorAlfredo Braunstein <abraunst@lyx.org>
Fri, 17 Aug 2007 07:39:50 +0000 (07:39 +0000)
committerAlfredo Braunstein <abraunst@lyx.org>
Fri, 17 Aug 2007 07:39:50 +0000 (07:39 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19617 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/controllers/ControlViewSource.cpp

index c9bb57888485507023ef474b8ae07f57e29864a1..d3b9b6c33b47463cf95fea382f7493193cf24844 100644 (file)
@@ -68,8 +68,10 @@ std::pair<int, int> ControlViewSource::getRows() const
        int begrow = view->buffer()->texrow().
                getRowFromIdPos(beg.paragraph().id(), beg.pos());
        int endrow = view->buffer()->texrow().
+               getRowFromIdPos(end.paragraph().id(), end.pos());
+       int nextendrow = view->buffer()->texrow().
                getRowFromIdPos(end.paragraph().id(), end.pos() + 1);
-       return std::make_pair(begrow, endrow);
+       return std::make_pair(begrow, endrow == nextendrow ? endrow : (nextendrow - 1));
 }