diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/screen.c | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -5613,3 +5613,7 @@ Sun Oct 25 12:36:01 2009 Michael Jennings (mej) Patch for FreeBSD UNIX98 pty support from Ed Schouten <ed@80386.nl>. ---------------------------------------------------------------------- +Sun Oct 25 12:39:34 2009 Michael Jennings (mej) + +Fix for scrolling limitations from Cliff Miller <cbm@whatexit.org>. +---------------------------------------------------------------------- diff --git a/src/screen.c b/src/screen.c index 1aac33c..6410511 100644 --- a/src/screen.c +++ b/src/screen.c @@ -1543,7 +1543,7 @@ scr_page(int direction, int nlines) D_SCREEN(("scr_page(%s, %d) view_start:%d\n", ((direction == UP) ? "UP" : "DN"), nlines, TermWin.view_start)); start = TermWin.view_start; - BOUND(nlines, 1, TERM_WINDOW_GET_REPORTED_ROWS()); + BOUND(nlines, 1, TermWin.nscrolled); TermWin.view_start += ((direction == UP) ? nlines : (-nlines)); BOUND(TermWin.view_start, 0, TermWin.nscrolled); return (TermWin.view_start - start); |