mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-13 11:21:46 +00:00
lint playback speed
This commit is contained in:
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user