From effb2968c6f91809ad86c7bc0b33cb4f738c3a5a Mon Sep 17 00:00:00 2001 From: Eric Wang Date: Thu, 16 Oct 2025 15:10:55 +0800 Subject: [PATCH] fix(zoom): initialize gesture state after programmatic zoom --- src/modules/zoom/zoom.mjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/zoom/zoom.mjs b/src/modules/zoom/zoom.mjs index dcb994e95..bfae87a9d 100644 --- a/src/modules/zoom/zoom.mjs +++ b/src/modules/zoom/zoom.mjs @@ -528,6 +528,7 @@ export default function Zoom({ swiper, extendParams, on, emit }) { } } if (!gesture.imageEl || !gesture.imageWrapEl) return; + gesture.maxRatio = getMaxRatio(); if (swiper.params.cssMode) { swiper.wrapperEl.style.overflow = 'hidden'; swiper.wrapperEl.style.touchAction = 'none'; @@ -658,6 +659,7 @@ export default function Zoom({ swiper, extendParams, on, emit }) { } } if (!gesture.imageEl || !gesture.imageWrapEl) return; + gesture.maxRatio = getMaxRatio(); if (swiper.params.cssMode) { swiper.wrapperEl.style.overflow = ''; swiper.wrapperEl.style.touchAction = '';