handlePointerSignal method

void handlePointerSignal(
  1. PointerSignal signal
)

Implementation

void handlePointerSignal(PointerSignal signal) {
  if (signal.type != PointerSignalType.doubleTap) return;
  if (_mode != CanvasMode.move) return;

  final scenePoint = _toScenePoint(signal.position);
  final hit = _hitTestTopNode(scenePoint);
  if (hit == null || hit is! TextNode) return;

  _events.emitEditTextRequested(
    EditTextRequested(
      nodeId: hit.id,
      timestampMs: _resolveTimestampMs(signal.timestampMs),
      position: signal.position,
    ),
  );
}