csiCursorPositionHandler function

void csiCursorPositionHandler(
  1. CSI csi,
  2. Terminal terminal
)

CUP - Cursor Position

Implementation

void csiCursorPositionHandler(CSI csi, Terminal terminal) {
  var x = 1;
  var y = 1;

  if (csi.params.length == 2) {
    y = csi.params[0];
    x = csi.params[1];
  }

  terminal.buffer.setPosition(x - 1, y - 1);
}