From 641793ff459527c4c1efc9f72b447b87c8939f5f Mon Sep 17 00:00:00 2001 From: Vladimir Kharlampidi Date: Thu, 28 Mar 2024 15:21:57 +0300 Subject: [PATCH] fix(core): don't fix the loop on simple resize fixes #7325 --- src/core/slide/slideToLoop.mjs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/slide/slideToLoop.mjs b/src/core/slide/slideToLoop.mjs index 864ca3153..57ae2c6da 100644 --- a/src/core/slide/slideToLoop.mjs +++ b/src/core/slide/slideToLoop.mjs @@ -43,9 +43,14 @@ export default function slideToLoop(index = 0, speed, runCallbacks = true, inter } } let needLoopFix = cols - targetSlideIndex < slidesPerView; + if (centeredSlides) { needLoopFix = needLoopFix || targetSlideIndex < Math.ceil(slidesPerView / 2); } + if (internal && centeredSlides && swiper.params.slidesPerView !== 'auto' && !gridEnabled) { + needLoopFix = false; + } + if (needLoopFix) { const direction = centeredSlides ? targetSlideIndex < swiper.activeIndex