From af030da0ca3350e14457afd71776d37fb84d6f7d Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Mon, 29 Aug 2005 00:57:12 +0000 Subject: Patch from John Ehresman to make page level layout caching handle the caret line properly as a distinct entry. --- src/Editor.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Editor.cxx b/src/Editor.cxx index 1c6579eed..a710170b5 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -275,9 +275,9 @@ LineLayout *LineLayoutCache::Retrieve(int lineNumber, int lineCaret, int maxChar pos = 0; } else if (level == llcPage) { if (lineNumber == lineCaret) { - pos = length; + pos = 0; } else { - pos = lineNumber % length; + pos = 1 + (lineNumber % (length - 1)); } } else if (level == llcDocument) { pos = lineNumber; -- cgit v1.2.3