getVisibleLines method
Implementation
List<BufferLine> getVisibleLines() {
if (height < _terminal.viewHeight) {
return lines.toList();
}
final result = <BufferLine>[];
for (var i = height - _terminal.viewHeight; i < height; i++) {
final y = i - scrollOffsetFromBottom;
if (y >= 0 && y < height) {
result.add(lines[y]);
}
}
return result;
}