fix: Fixing issue where exiting slide flicks back to original size before disappearing

This commit is contained in:
IAmParadox27 committed 2025-10-15 20:52:07 +01:00
1 parent 87c70db0d0
commit cc1dcee2d7
1 file changed
+9 -5
+9 -5
View File
@@ -1205,6 +1205,7 @@ const SlideshowManager = {
STATE.slideshow.isTransitioning = true;
let previousVisibleSlide;
try {
const container = SlideUtils.getOrCreateSlidesContainer();
const totalItems = STATE.slideshow.totalItems;
@@ -1227,14 +1228,10 @@ const SlideshowManager = {
}
}
const previousVisibleSlide = container.querySelector(".slide.active");
previousVisibleSlide = container.querySelector(".slide.active");
if (previousVisibleSlide) {
previousVisibleSlide.classList.remove("active");
const prevBackdrop = previousVisibleSlide.querySelector(".backdrop");
const prevLogo = previousVisibleSlide.querySelector(".logo");
if (prevBackdrop) prevBackdrop.classList.remove("animate");
if (prevLogo) prevLogo.classList.remove("animate");
}
currentSlide.classList.add("active");
@@ -1273,6 +1270,13 @@ const SlideshowManager = {
} finally {
setTimeout(() => {
STATE.slideshow.isTransitioning = false;
if (previousVisibleSlide) {
const prevBackdrop = previousVisibleSlide.querySelector(".backdrop");
const prevLogo = previousVisibleSlide.querySelector(".logo");
if (prevBackdrop) prevBackdrop.classList.remove("animate");
if (prevLogo) prevLogo.classList.remove("animate");
}
}, CONFIG.fadeTransitionDuration);
}
},