mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-16 06:52:27 +00:00
Fix bug using CSR for partial scrolling
This commit is contained in:
parent
3952ec9bdb
commit
668326cbc5
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=7406
|
@ -114,7 +114,7 @@ int i;
|
|||
&& (parm_rindex || scroll_reverse)
|
||||
) {
|
||||
if (change_scroll_region &&
|
||||
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom == lines - 1)
|
||||
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom != lines - 1)
|
||||
)
|
||||
putp(tparm(change_scroll_region, win->_begy+win->_regtop, win->_begy+win->_regbottom));
|
||||
i = abs(n);
|
||||
|
@ -126,7 +126,7 @@ int i;
|
|||
putp(scroll_reverse);
|
||||
}
|
||||
if (change_scroll_region &&
|
||||
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom == lines - 1)
|
||||
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom != lines - 1)
|
||||
)
|
||||
putp(tparm(change_scroll_region, 0, lines-1));
|
||||
} else {
|
||||
|
@ -156,7 +156,7 @@ int i;
|
|||
&& (parm_index || scroll_forward)
|
||||
) {
|
||||
if (change_scroll_region &&
|
||||
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom == lines - 1)
|
||||
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom != lines - 1)
|
||||
)
|
||||
putp(tparm(change_scroll_region, win->_begy+win->_regtop, win->_begy+win->_regbottom));
|
||||
mvcur(-1, -1, win->_begy+win->_regbottom, 0);
|
||||
|
@ -168,7 +168,7 @@ int i;
|
|||
putp(scroll_forward);
|
||||
}
|
||||
if (change_scroll_region &&
|
||||
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom == lines - 1)
|
||||
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom != lines - 1)
|
||||
)
|
||||
putp(tparm(change_scroll_region, 0, lines-1));
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue