mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-25 06:09:38 +03:00
in edit_scroll(), fix problem where the screen wouldn't be updated
properly if you paged up with the first line of the file onscreen and the mark on git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4170 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
This commit is contained in:
parent
cd7a313f23
commit
1072fce453
@ -1,3 +1,9 @@
|
||||
2007-09-16 David Lawrence Ramsey <pooka109@gmail.com>
|
||||
|
||||
* winio.c (edit_scroll): Fix problem where the screen wouldn't
|
||||
be updated properly if you paged up with the first line of the
|
||||
file onscreen and the mark on.
|
||||
|
||||
2007-08-26 David Lawrence Ramsey <pooka109@gmail.com>
|
||||
|
||||
* doc/faq.html: Update links to the Free Translation Project.
|
||||
|
10
src/winio.c
10
src/winio.c
@ -2915,12 +2915,10 @@ void edit_scroll(scroll_dir direction, ssize_t nlines)
|
||||
|
||||
/* Don't bother scrolling zero lines or more than the number of
|
||||
* lines in the edit window minus one; in both cases, get out, and
|
||||
* in the latter case, call edit_refresh() beforehand. */
|
||||
if (nlines == 0)
|
||||
return;
|
||||
|
||||
if (nlines >= editwinrows) {
|
||||
edit_refresh();
|
||||
* call edit_refresh() beforehand if we need to. */
|
||||
if (nlines == 0 || nlines >= editwinrows) {
|
||||
if (do_redraw || nlines >= editwinrows)
|
||||
edit_refresh();
|
||||
return;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user