From e5175188c5615edddd4168ee0ebc30df7938b668 Mon Sep 17 00:00:00 2001 From: Doug <84757941+DougTCooke@users.noreply.github.com> Date: Fri, 4 Apr 2025 21:03:19 +1030 Subject: [PATCH] fix panBy immediately with non-zero spring --- src/viewport.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/viewport.js b/src/viewport.js index 4d209dc5..d668bcea 100644 --- a/src/viewport.js +++ b/src/viewport.js @@ -827,10 +827,14 @@ $.Viewport.prototype = { * @fires OpenSeadragon.Viewer.event:pan */ panBy: function( delta, immediately ) { - var center = new $.Point( - this.centerSpringX.target.value, - this.centerSpringY.target.value - ); + var center = new $.Point(); + if (immediately) { + center.x = this.centerSpringX.current.value; + center.y = this.centerSpringY.current.value; + } else { + center.x = this.centerSpringX.target.value; + center.y = this.centerSpringY.target.value; + } return this.panTo( center.plus( delta ), immediately ); },