From a55dc01fa9a0e91b94ceb575e52b9faccf6d62f2 Mon Sep 17 00:00:00 2001 From: Luca Conte Date: Mon, 5 May 2025 20:27:37 +0200 Subject: [PATCH] fuck chrome --- src/script.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/script.js b/src/script.js index 7fad460..43555f5 100644 --- a/src/script.js +++ b/src/script.js @@ -22,22 +22,23 @@ window.addEventListener("DOMContentLoaded", () => { downloadPictureFromCanvas("image/webp"); }); + let dragCounter = 0; document.addEventListener("drag", () => { document.getElementById("dragOverlay").style.display = ""; }); document.addEventListener("dragenter", () => { + dragCounter++; document.getElementById("dragOverlay").style.display = ""; }); document.addEventListener("dragover", (e) => { e.preventDefault(); document.getElementById("dragOverlay").style.display = ""; }); - document.addEventListener("dragend", (e) => { - e.preventDefault(); - document.getElementById("dragOverlay").style.display = "none"; - }); - document.addEventListener("dragleave", () => { - document.getElementById("dragOverlay").style.display = "none"; + document.addEventListener("dragleave", (e) => { + dragCounter--; + if (dragCounter <= 0) { + document.getElementById("dragOverlay").style.display = "none"; + } }); document.addEventListener("drop", (e) => { e.preventDefault();