1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

add 700ms timer for 'mousemove' and 'touchmove' volume listeners

This commit is contained in:
redSpoutnik 2019-09-19 23:11:32 +02:00
parent 61639af3f7
commit 4ab84e369b

View file

@ -1209,6 +1209,7 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med
var programEndDateMs = 0;
var playbackStartTimeTicks = 0;
var subtitleSyncOverlay;
var volumeSliderTimer = 0;
var nowPlayingVolumeSlider = view.querySelector(".osdVolumeSlider");
var nowPlayingVolumeSliderContainer = view.querySelector(".osdVolumeSliderContainer");
var nowPlayingPositionSlider = view.querySelector(".osdPositionSlider");
@ -1334,10 +1335,18 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med
playbackManager.setVolume(this.value, currentPlayer);
});
nowPlayingVolumeSlider.addEventListener("mousemove", function () {
var now = new Date().getTime();
if ((now - volumeSliderTimer) > 700) {
volumeSliderTimer = now;
playbackManager.setVolume(this.value, currentPlayer);
}
});
nowPlayingVolumeSlider.addEventListener("touchmove", function () {
var now = new Date().getTime();
if ((now - volumeSliderTimer) > 700) {
volumeSliderTimer = now;
playbackManager.setVolume(this.value, currentPlayer);
}
});
nowPlayingPositionSlider.addEventListener("change", function () {