This commit is contained in:
Araxeus
2021-11-01 16:02:27 +02:00
parent 6243e6fd48
commit 29d5b3c7db

View File

@ -1,11 +1,11 @@
const { getSongMenu } = require("../../providers/dom-elements"); const { getSongMenu } = require("../../providers/dom-elements");
const { ElementFromFile, templatePath } = require("../utils"); const { ElementFromFile, templatePath } = require("../utils");
function $(selector) { return document.querySelector(selector); } function $(selector) { return document.querySelector(selector); }
const slider = ElementFromFile(templatePath(__dirname, "slider.html")); const slider = ElementFromFile(templatePath(__dirname, "slider.html"));
const roundToTwo = (n) => Math.round( n * 1e2 ) / 1e2; const roundToTwo = (n) => Math.round(n * 1e2) / 1e2;
const MIN_PLAYBACK_SPEED = 0.07; const MIN_PLAYBACK_SPEED = 0.07;
const MAX_PLAYBACK_SPEED = 16; const MAX_PLAYBACK_SPEED = 16;
@ -62,7 +62,7 @@ const setupSliderListeners = () => {
} }
// e.deltaY < 0 means wheel-up // e.deltaY < 0 means wheel-up
playbackSpeed = roundToTwo(e.deltaY < 0 ? playbackSpeed = roundToTwo(e.deltaY < 0 ?
math.min(playbackSpeed + 0.01, MAX_PLAYBACK_SPEED) : Math.min(playbackSpeed + 0.01, MAX_PLAYBACK_SPEED) :
Math.max(playbackSpeed - 0.01, MIN_PLAYBACK_SPEED) Math.max(playbackSpeed - 0.01, MIN_PLAYBACK_SPEED)
); );
@ -72,7 +72,7 @@ const setupSliderListeners = () => {
}) })
} }
function forcePlaybackRate (e) { function forcePlaybackRate(e) {
if (e.target.playbackRate !== playbackSpeed) { if (e.target.playbackRate !== playbackSpeed) {
e.target.playbackRate = playbackSpeed e.target.playbackRate = playbackSpeed
} }