From bf298437039168611853cc7b7f92624f5f2726c6 Mon Sep 17 00:00:00 2001 From: Vladimir Kharlampidi Date: Tue, 25 Jul 2023 12:26:49 +0300 Subject: [PATCH] fix(core): fix flickering in loop mode edge positions fixes #6673 --- src/core/loop/loopFix.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/loop/loopFix.mjs b/src/core/loop/loopFix.mjs index b395d6644..7ce01e136 100644 --- a/src/core/loop/loopFix.mjs +++ b/src/core/loop/loopFix.mjs @@ -113,11 +113,13 @@ export default function loopFix({ swiper.slideTo(activeIndex + slidesPrepended, 0, false, true); if (setTranslate) { swiper.touches[swiper.isHorizontal() ? 'startX' : 'startY'] += diff; + swiper.touchEventsData.currentTranslate = swiper.translate; } } } else { if (setTranslate) { swiper.slideToLoop(slideRealIndex, 0, false, true); + swiper.touchEventsData.currentTranslate = swiper.translate; } } } else if (appendSlidesIndexes.length > 0 && isNext) { @@ -131,6 +133,7 @@ export default function loopFix({ swiper.slideTo(activeIndex - slidesAppended, 0, false, true); if (setTranslate) { swiper.touches[swiper.isHorizontal() ? 'startX' : 'startY'] += diff; + swiper.touchEventsData.currentTranslate = swiper.translate; } } } else {