From 676dda7ca634810498a8b25cf5e806137be8049b Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Tue, 14 Feb 2017 01:15:16 +0100 Subject: [PATCH] Reset kinetic when number of touches changes --- src/ol/interaction/dragpan.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ol/interaction/dragpan.js b/src/ol/interaction/dragpan.js index 83c2566a36..9ac6052994 100644 --- a/src/ol/interaction/dragpan.js +++ b/src/ol/interaction/dragpan.js @@ -87,6 +87,10 @@ ol.interaction.DragPan.handleDragEvent_ = function(mapBrowserEvent) { center = view.constrainCenter(center); view.setCenter(center); } + } else if (this.kinetic_) { + // reset so we don't overestimate the kinetic energy after + // after one finger down, tiny drag, second finger down + this.kinetic_.begin(); } this.lastCentroid = centroid; this.lastPointersCount_ = targetPointers.length;