From 49668732644d8e7deaf8303098b60adcd2b54d48 Mon Sep 17 00:00:00 2001 From: Alfredo Braunstein Date: Fri, 17 Aug 2007 07:39:50 +0000 Subject: [PATCH] select one row less in some cases git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19617 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/controllers/ControlViewSource.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)); } -- 2.39.5