summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--src/screen.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 3dc8126..63eea8b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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);