commit 7fe830fd205968c729ec2520e8384421209cc237
parent 07e199ff0eed50e33cb3696e23c22b3ee6c4bd80
Author: Benno Schulenberg <bensberg@justemail.net>
Date: Sat, 28 Mar 2015 17:11:28 +0000
Only scrolling the required number of lines
when pasting lines onto the bottom line.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5171 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
@@ -4,6 +4,9 @@
an off-screen string, put it on the center line of the screen and
not on the bottom or top line. This restores the old behaviour
that was unintentionally changed in r5149 six days ago.
+ * src/winio.c (edit_refresh): When pasting lines on the bottom line,
+ only scroll the required number of lines and not half a screen --
+ that is, when smooth scrolling is enabled.
2015-03-27 Mark Majeres <mark@engine12.com>
* src/text.c (do_alt_speller): Adjust the end point of the marked
diff --git a/src/winio.c b/src/winio.c
@@ -3228,7 +3228,7 @@ void edit_refresh(void)
#endif
/* Make sure the current line is on the screen. */
- edit_update(CENTER);
+ edit_update(ISSET(SMOOTH_SCROLL) ? NONE : CENTER);
}
foo = openfile->edittop;