discontinuedPackage jet_cad_floor_plan has been discontinued and replaced by jet_cad_2d_plan.

onPointerDown method

  1. @override
void onPointerDown(
  1. ToolPointerEvent e,
  2. ToolContext ctx
)
inherited

Implementation

@override
void onPointerDown(ToolPointerEvent e, ToolContext ctx) {
  if (e.buttons & kPrimaryButton == 0) return;
  _lastScreen = e.screen;
  _lastShift = e.shift;
  // Spec 05 D4: `e.world`, the layer's inverse camera at this event;
  // never `e.screen` (M-05a).
  final self = _resolve(ctx, e.world, e.shift);
  _hoverVisible = true;
  acceptingSelf = self != null;
  try {
    accept(self ?? Vector2.copy(_hover.point), ctx);
  } finally {
    acceptingSelf = false;
  }
  _syncCamera(ctx);
  notifyListeners();
}