From 969a877a34e0cad1bca4bf17e9661ba6e73bcb99 Mon Sep 17 00:00:00 2001 From: Sam Potts Date: Thu, 31 May 2018 23:41:48 +1000 Subject: v3.3.10 --- src/js/defaults.js | 2 +- src/js/plyr.js | 2 +- src/js/plyr.polyfilled.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/js/defaults.js b/src/js/defaults.js index 505520a5..34e077ee 100644 --- a/src/js/defaults.js +++ b/src/js/defaults.js @@ -56,7 +56,7 @@ const defaults = { // Sprite (for icons) loadSprite: true, iconPrefix: 'plyr', - iconUrl: 'https://cdn.plyr.io/3.3.9/plyr.svg', + iconUrl: 'https://cdn.plyr.io/3.3.10/plyr.svg', // Blank video (used to prevent errors on source change) blankVideo: 'https://cdn.plyr.io/static/blank.mp4', diff --git a/src/js/plyr.js b/src/js/plyr.js index 4a064e09..dcc9fee6 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -1,6 +1,6 @@ // ========================================================================== // Plyr -// plyr.js v3.3.9 +// plyr.js v3.3.10 // https://github.com/sampotts/plyr // License: The MIT License (MIT) // ========================================================================== diff --git a/src/js/plyr.polyfilled.js b/src/js/plyr.polyfilled.js index 3f45ec40..f66a82de 100644 --- a/src/js/plyr.polyfilled.js +++ b/src/js/plyr.polyfilled.js @@ -1,6 +1,6 @@ // ========================================================================== // Plyr Polyfilled Build -// plyr.js v3.3.9 +// plyr.js v3.3.10 // https://github.com/sampotts/plyr // License: The MIT License (MIT) // ========================================================================== -- cgit v1.2.3 From c95d9923f7996ca7331e6f1f7f232066ec1d002e Mon Sep 17 00:00:00 2001 From: cky <576779975@qq.com> Date: Wed, 6 Jun 2018 16:57:24 +0800 Subject: fix: https://github.com/sampotts/plyr/issues/1006 --- src/js/listeners.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/js/listeners.js b/src/js/listeners.js index 86236fe3..45d6097c 100644 --- a/src/js/listeners.js +++ b/src/js/listeners.js @@ -74,7 +74,10 @@ class Listeners { // and if the focused element is not editable (e.g. text input) // and any that accept key input http://webaim.org/techniques/keyboard/ const focused = utils.getFocusElement(); - if (utils.is.element(focused) && utils.matches(focused, this.player.config.selectors.editable)) { + if (utils.is.element(focused) && ( + focused !== this.player.elements.inputs.seek && + utils.matches(focused, this.player.config.selectors.editable)) + ) { return; } -- cgit v1.2.3 From 84424f7f67461a3da7f3a1ba1ffea6505dddc4dc Mon Sep 17 00:00:00 2001 From: cky <576779975@qq.com> Date: Wed, 6 Jun 2018 19:27:07 +0800 Subject: fix: when the seek input is focused and the video is playing, the space key can't make the video pause, because after 'keyup', it always make the video play --- src/js/listeners.js | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/js/listeners.js b/src/js/listeners.js index 45d6097c..81f5271c 100644 --- a/src/js/listeners.js +++ b/src/js/listeners.js @@ -563,6 +563,12 @@ class Listeners { on(this.player.elements.inputs.seek, 'mousedown mouseup keydown keyup touchstart touchend', event => { const seek = event.currentTarget; + const code = event.keyCode ? event.keyCode : event.which; + const eventType = event.type; + + if ((eventType === 'keydown' || eventType === 'keyup') && (code !== 39 && code !== 37)) { + return; + } // Was playing before? const play = seek.hasAttribute('play-on-seeked'); -- cgit v1.2.3