lint playback speed

This commit is contained in:
Araxeus
2021-11-09 10:03:06 +02:00
parent 719c244e32
commit bbece751c0

View File

@ -5,15 +5,13 @@ 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;
let playbackSpeed = 1; let playbackSpeed = 1;
const computePlayBackSpeed = (playbackSpeedPercentage) => playbackSpeedPercentage || MIN_PLAYBACK_SPEED;
const updatePlayBackSpeed = () => { const updatePlayBackSpeed = () => {
$('video').playbackRate = playbackSpeed; $('video').playbackRate = playbackSpeed;
@ -71,8 +69,8 @@ const setupWheelListener = () => {
} }
function setupSliderListener() { function setupSliderListener() {
$('#playback-speed-slider').addEventListener('immediate-value-changed', () => { $('#playback-speed-slider').addEventListener('immediate-value-changed', e => {
playbackSpeed = computePlayBackSpeed($('#playback-speed-slider #sliderBar').value); playbackSpeed = e.detail.value || MIN_PLAYBACK_SPEED;
if (isNaN(playbackSpeed)) { if (isNaN(playbackSpeed)) {
playbackSpeed = 1; playbackSpeed = 1;
} }