message: pointerEvents: fix doubletap after action-end
diff: @@ -6,8 +6,8 @@ const defaults = require('../defaultOptions');
  const signals = require('../utils/Signals').new();
  const { filter } = require('../utils/arr');
  -const simpleSignals = [ 'down', 'up', 'up', 'cancel' ];
  -const simpleEvents = [ 'down', 'up', 'tap', 'cancel' ];
  +const simpleSignals = [ 'down', 'up', 'cancel' ];
  +const simpleEvents = [ 'down', 'up', 'cancel' ];
  const pointerEvents = {
  PointerEvent,
  @@ -200,6 +200,12 @@ Interaction.signals.on('down', function ({ interaction, pointer, event, eventTar
  }, minDuration);
  });
  +Interaction.signals.on('up', ({ interaction, pointer, event, eventTarget }) => {
  + if (!interaction.pointerWasMoved) {
  + fire({ interaction, eventTarget, pointer, event, type: 'tap' });
  + }
  +});
  +
  ['up', 'cancel'].forEach(function (signalName) {
  Interaction.signals.on(signalName, function ({ interaction, pointerIndex }) {
  if (interaction.holdTimers[pointerIndex]) {
  