scrollUp method
void
scrollUp(
- int count
)
Implementation
void scrollUp(int count) {
count = count.clamp(0, _marginBottom - _marginTop + 1);
if (_usesFullHorizontalMargins) {
_scrollUpFullWidth(count);
return;
}
final width = _marginRight - _marginLeft + 1;
for (var i = absoluteMarginTop; i <= absoluteMarginBottom; i++) {
if (i <= absoluteMarginBottom - count) {
lines[i].copyFrom(
lines[i + count],
_marginLeft,
_marginLeft,
width,
);
} else {
lines[i].eraseRange(_marginLeft, _marginRight + 1, terminal.cursor);
}
}
}