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/branches/nano_2_0_branch/nano@4170
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
built with --enable-ext-mouse only needs to handle releases,
so keep dealing with both events. (DLR, suggested by Helmut
Jarausch)
+ 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. (DLR)
- configure.ac:
- Update copyright notice to account for modifications. (DLR)
- COPYING:
/* 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;
}