resize method
override
Resizes the VT grid.
Implementation
@override
void resize({required int cols, required int rows}) {
final checkedCols = cols.clamp(1, 0xFFFF);
final checkedRows = rows.clamp(1, 0xFFFF);
if (checkedCols == _cols && checkedRows == _rows) {
return;
}
_cols = checkedCols;
_rows = checkedRows;
final terminal = _terminal;
if (terminal != null) {
terminal.resize(cols: checkedCols, rows: checkedRows);
_ptySession?.resize(rows: checkedRows, cols: checkedCols);
_refreshSnapshot();
}
_markDirty();
}