diff --git a/src/player.js b/src/player.js index 4cd923f..1326029 100644 --- a/src/player.js +++ b/src/player.js @@ -735,12 +735,13 @@ function _initBarScrub(bar, fill, onMove, noTouch = false) { _touchMoved = false; }, {passive:true}); } - bar.addEventListener('mousedown', e => { + bar.addEventListener('pointerdown', e => { + if (noTouch && e.pointerType === 'touch') return; // bottom bar: mouse/stylus only startScrub(getPos(e.clientX)); e.preventDefault(); const mm = e2 => { if(S._scrubbing) moveScrub(getPos(e2.clientX)); }; - const mu = e2 => { if(S._scrubbing) endScrub(getPos(e2.clientX)); document.removeEventListener('mousemove',mm); document.removeEventListener('mouseup',mu); }; - document.addEventListener('mousemove', mm); - document.addEventListener('mouseup', mu); + const mu = e2 => { if(S._scrubbing) endScrub(getPos(e2.clientX)); document.removeEventListener('pointermove',mm); document.removeEventListener('pointerup',mu); }; + document.addEventListener('pointermove', mm); + document.addEventListener('pointerup', mu); }); }