Add mouse-wheel volume control in popup

This commit is contained in:
Tronax 2026-08-08 10:43:48 +02:00
parent 01e7632096
commit 78a8c887d8
Signed by: Tronax
SSH key fingerprint: SHA256:2pKKXDZucWvaF/GzXNz0FY53EAO1YDLN80bqS+TTz/o

View file

@ -162,4 +162,15 @@ document.addEventListener("keydown", (e) => {
if (e.key === "ArrowDown") { e.preventDefault(); setVolume(v - stepDownFrom(v)); }
});
// Mausrad im Popup: Lautstärke ändern (adaptive Schritte).
// Verhindert das Scrollen/Zoomen der Seite, solange das Popup offen ist.
document.addEventListener("wheel", (e) => {
e.preventDefault();
const v = Number(slider.value);
const delta = e.deltaY < 0
? stepUpFrom(v)
: -stepDownFrom(v);
setVolume(v + delta);
}, { passive: false });
init();