Commit a7f488b5 authored by David Lawrence Ramsey's avatar David Lawrence Ramsey
Browse files

fix glitch in edit_scroll() where scrolling up to the top line of the

file with fewer than nlines lines available to scroll would leave half
the screen unupdated


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2880 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
No related merge requests found
Showing with 8 additions and 0 deletions
+8 -0
......@@ -3536,6 +3536,14 @@ void edit_scroll(updown direction, int nlines)
wscrl(edit, (direction == UP) ? -nlines : nlines);
scrollok(edit, FALSE);
/* If we scrolled up, we couldn't scroll up all nlines lines, and
* we're now at the top of the file, we need to treat the entire
* screen as the scrolled region, instead of just the top nlines
* lines. */
if (direction == UP && i > 0 && openfile->edittop ==
openfile->fileage)
nlines = editwinrows;
/* Add two to nlines, to account for the lines before and after the
* scrolled region. */
nlines += 2;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment