diff --git a/src/core/handlers/handlers.utils.ts b/src/core/handlers/handlers.utils.ts index 03a09e19..8c70de9e 100644 --- a/src/core/handlers/handlers.utils.ts +++ b/src/core/handlers/handlers.utils.ts @@ -24,7 +24,7 @@ export const handleCalculateButtonZoom = ( throw new Error("Wrapper is not mounted"); } - const targetScale = scale * Math.exp(delta * step); + const targetScale = scale + delta * step; const newScale = checkZoomBounds( roundNumber(targetScale, 3), diff --git a/src/core/wheel/wheel.utils.ts b/src/core/wheel/wheel.utils.ts index d62b8628..11169c5d 100644 --- a/src/core/wheel/wheel.utils.ts +++ b/src/core/wheel/wheel.utils.ts @@ -86,7 +86,7 @@ export const handleCalculateWheelZoom = ( throw new Error("Wrapper is not mounted"); } - const targetScale = scale + delta * (scale - scale * step) * step; + const targetScale = scale + delta * step; if (getTarget) return targetScale; const paddingEnabled = disable ? false : !disabled;