Fix off-by-one in selection update while scrolling. Thanks Richard B.
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sat, 29 Mar 2003 13:54:11 +0000 (13:54 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sat, 29 Mar 2003 13:54:11 +0000 (13:54 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/putty@3013 cda61777-01e9-0310-a592-d414129be87e

terminal.c

index 67a738c..a39a379 100644 (file)
@@ -769,14 +769,14 @@ static void scroll(Terminal *term, int topline, int botline, int lines, int sb)
            if (term->selstart.y >= topline && term->selstart.y <= botline) {
                term->selstart.y++;
                if (term->selstart.y > botline) {
-                   term->selstart.y = botline;
+                   term->selstart.y = botline + 1;
                    term->selstart.x = 0;
                }
            }
            if (term->selend.y >= topline && term->selend.y <= botline) {
                term->selend.y++;
                if (term->selend.y > botline) {
-                   term->selend.y = botline;
+                   term->selend.y = botline + 1;
                    term->selend.x = 0;
                }
            }