sendCursorPosition method

  1. @override
void sendCursorPosition()
override

Implementation

@override
void sendCursorPosition() {
  final x = switch (_originMode) {
    true => max(0, _buffer.cursorX - _buffer.marginLeft),
    false => _buffer.cursorX,
  };
  final y = switch (_originMode) {
    true => max(0, _buffer.cursorY - _buffer.marginTop),
    false => _buffer.cursorY,
  };
  onOutput?.call(_emitter.cursorPosition(x, y));
}