From: Alfredo Braunstein Date: Fri, 17 Aug 2007 07:39:50 +0000 (+0000) Subject: select one row less in some cases X-Git-Tag: 1.6.10~8828 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=49668732644d8e7deaf8303098b60adcd2b54d48;p=features.git select one row less in some cases git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19617 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/controllers/ControlViewSource.cpp b/src/frontends/controllers/ControlViewSource.cpp index c9bb578884..d3b9b6c33b 100644 --- a/src/frontends/controllers/ControlViewSource.cpp +++ b/src/frontends/controllers/ControlViewSource.cpp @@ -68,8 +68,10 @@ std::pair 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)); }