From e32ee93e7ac2413cdebfc11b74d2335e396a5a01 Mon Sep 17 00:00:00 2001 From: Uwe Oestermeier Date: Fri, 19 Jul 2019 15:30:13 +0200 Subject: [PATCH] Improved zoom behavior. --- lib/scatter.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/scatter.js b/lib/scatter.js index 5f79066..81f87e5 100644 --- a/lib/scatter.js +++ b/lib/scatter.js @@ -393,7 +393,9 @@ export class AbstractScatter extends Throwable { if (delta.distance < this.minInteractionDistance) { let ratio = delta.distance / this.minInteractionDistance rotate *= ratio - //zoom *= ratio + let zoomDelta = zoom - 1 + zoomDelta *= ratio + zoom = 1 + zoomDelta } this.transform(delta, zoom, rotate, delta.about)