diff --git a/src/bower_components/emby-webcomponents/nowplayingbar/nowplayingbar.js b/src/bower_components/emby-webcomponents/nowplayingbar/nowplayingbar.js index 8be694ba50..5c9aadda9a 100644 --- a/src/bower_components/emby-webcomponents/nowplayingbar/nowplayingbar.js +++ b/src/bower_components/emby-webcomponents/nowplayingbar/nowplayingbar.js @@ -186,12 +186,20 @@ define(['require', 'datetime', 'itemHelper', 'events', 'browser', 'imageLoader', volumeSliderContainer.classList.remove('hide'); } - volumeSlider.addEventListener('mousemove', function () { - + volumeSlider.addEventListener('change', function () { + if (currentPlayer) { + currentPlayer.setVolume(this.value); + } + }); + volumeSlider.addEventListener('mousemove', function () { + if (currentPlayer) { + currentPlayer.setVolume(this.value); + } + }); + volumeSlider.addEventListener('touchmove', function () { if (currentPlayer) { currentPlayer.setVolume(this.value); } - }); positionSlider = elem.querySelector('.nowPlayingBarPositionSlider'); diff --git a/src/components/remotecontrol.js b/src/components/remotecontrol.js index bd97316717..5e644150db 100644 --- a/src/components/remotecontrol.js +++ b/src/components/remotecontrol.js @@ -611,9 +611,15 @@ define(["browser", "datetime", "backdrop", "libraryBrowser", "listView", "imageL return datetime.getDisplayRunningTime(ticks); }; + context.querySelector(".nowPlayingVolumeSlider").addEventListener("change", function () { + playbackManager.setVolume(this.value, currentPlayer); + }); context.querySelector(".nowPlayingVolumeSlider").addEventListener("mousemove", function () { playbackManager.setVolume(this.value, currentPlayer); }); + context.querySelector(".nowPlayingVolumeSlider").addEventListener("touchmove", function () { + playbackManager.setVolume(this.value, currentPlayer); + }); context.querySelector(".buttonMute").addEventListener("click", function () { playbackManager.toggleMute(currentPlayer); }); diff --git a/src/scripts/videoosd.js b/src/scripts/videoosd.js index 4b1fc0dedd..d4f5d59906 100644 --- a/src/scripts/videoosd.js +++ b/src/scripts/videoosd.js @@ -1254,9 +1254,15 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med view.querySelector(".buttonMute").addEventListener("click", function () { playbackManager.toggleMute(currentPlayer); }); + nowPlayingVolumeSlider.addEventListener("change", function () { + playbackManager.setVolume(this.value, currentPlayer); + }); nowPlayingVolumeSlider.addEventListener("mousemove", function () { playbackManager.setVolume(this.value, currentPlayer); }); + nowPlayingVolumeSlider.addEventListener("touchmove", function () { + playbackManager.setVolume(this.value, currentPlayer); + }); nowPlayingPositionSlider.addEventListener("change", function () { var player = currentPlayer;