onTap method

  1. @override
void onTap(
  1. Terminal terminal,
  2. Position offset
)
override

Implementation

@override
void onTap(Terminal terminal, Position offset) {
  final btn = 1;

  final px = offset.x + 1;
  final py = terminal.buffer.convertRawLineToViewLine(offset.y) + 1;

  final buffer = StringBuffer();
  buffer.writeCharCode(0x1b);
  buffer.write('[M');
  buffer.writeCharCode(btn + 32);
  buffer.writeCharCode(px + 32);
  buffer.writeCharCode(py + 32);
  terminal.backend?.write(buffer.toString());
}