Don't trigger hover autoplay from hovering over thumbnail label

This commit is contained in:
Ajay
2023-03-17 22:57:44 -04:00
parent 18f860c6a2
commit 52f58b8ea4

View File

@@ -60,6 +60,15 @@ function createOrGetThumbnail(thumbnail: HTMLImageElement): { overlay: HTMLEleme
const overlay = document.createElement("div") as HTMLElement; const overlay = document.createElement("div") as HTMLElement;
overlay.classList.add("sponsorThumbnailLabel"); overlay.classList.add("sponsorThumbnailLabel");
// Disable hover autoplay
overlay.addEventListener("pointerenter", (e) => {
e.stopPropagation();
thumbnail.dispatchEvent(new PointerEvent("pointerleave", { bubbles: true }));
});
overlay.addEventListener("pointerleave", (e) => {
e.stopPropagation();
thumbnail.dispatchEvent(new PointerEvent("pointerenter", { bubbles: true }));
});
const icon = createSBIconElement(); const icon = createSBIconElement();
const text = document.createElement("span"); const text = document.createElement("span");