scrollUp method
Implementation
void scrollUp(int count) {
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);
}
}
}