Add mouse-wheel volume control in popup
This commit is contained in:
parent
01e7632096
commit
78a8c887d8
1 changed files with 11 additions and 0 deletions
11
popup.js
11
popup.js
|
|
@ -162,4 +162,15 @@ document.addEventListener("keydown", (e) => {
|
||||||
if (e.key === "ArrowDown") { e.preventDefault(); setVolume(v - stepDownFrom(v)); }
|
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();
|
init();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue