mirror of
https://github.com/IAmParadox27/jellyfin-plugin-media-bar.git
synced 2026-11-11 16:53:36 +01:00
fix: Fixing issue where exiting slide flicks back to original size before disappearing
This commit is contained in:
1 parent
87c70db0d0
commit
cc1dcee2d7
1 file changed
+9
-5
+9
-5
@@ -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);
|
||||
}
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user