Reset kinetic when number of touches changes

This commit is contained in:
Andreas Hocevar
2017-02-14 01:15:16 +01:00
parent 186935c147
commit 676dda7ca6

View File

@@ -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;