diff --git a/webui/static/script.js b/webui/static/script.js index e4131d7f..cf860332 100644 --- a/webui/static/script.js +++ b/webui/static/script.js @@ -57806,39 +57806,52 @@ function openPoolFixModal(trackId, trackName, artistName) { fixOverlay = document.createElement('div'); fixOverlay.className = 'pool-fix-overlay'; fixOverlay.id = 'pool-fix-overlay'; - fixOverlay.onclick = (e) => { if (e.target === fixOverlay) closePoolFixModal(); }; + + // Only close on click to the overlay itself — use a dedicated close zone + // to prevent accidental dismissal when clicking near inputs + fixOverlay.addEventListener('mousedown', (e) => { + if (e.target === fixOverlay) { + e.preventDefault(); // Prevent stealing focus from inputs + closePoolFixModal(); + } + }); fixOverlay.innerHTML = ` -