KetraTerm
API · DevelopmentAll versions

resize

fun resize(columns: Int, rows: Int, oldScrollbackOffset: Int = 0): Pair<Int, Int>

Resizes core and the active connector, then requests a new published frame.

Return

A Pair of (newScrollbackOffset, newHistorySize) that the UI should apply to re-anchor the viewport to the same logical content after reflow.

Parameters

columns

target terminal column width; at least TerminalBuffers.MIN_WIDTH.

rows

target terminal row height.

oldScrollbackOffset

The scrollback offset that was active in the UI before this resize. Pass 0 if the viewport was at the live screen (no scrollback).

See also

for an atomic history baseline including discarded rows.