diff options
author | Sam Potts <sam@potts.es> | 2020-10-19 22:34:30 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-19 22:34:30 +1100 |
commit | 92f3728d804804565420838ea4439239a4713e08 (patch) | |
tree | 44cc970f4fabceb0d8821202cd7b6312e7f0c4fe | |
parent | 29d3ae0b67bd4be2b4fe89c4a8f5aec392fe64c8 (diff) | |
parent | 272d39c1d12b68f0a31dcbc7b4a3afe4ede385a9 (diff) | |
download | plyr-92f3728d804804565420838ea4439239a4713e08.tar.lz plyr-92f3728d804804565420838ea4439239a4713e08.tar.xz plyr-92f3728d804804565420838ea4439239a4713e08.zip |
Merge pull request #1977 from trafium/prevent-mobile-control-hiding-on-rewind-and-fast-forward
Prevent immediate hiding of controls on mobile when using rewind and fast forward
-rw-r--r-- | src/js/listeners.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/js/listeners.js b/src/js/listeners.js index 8b41f25d..ca021b97 100644 --- a/src/js/listeners.js +++ b/src/js/listeners.js @@ -569,10 +569,18 @@ class Listeners { this.bind(elements.buttons.restart, 'click', player.restart, 'restart'); // Rewind - this.bind(elements.buttons.rewind, 'click', player.rewind, 'rewind'); + this.bind(elements.buttons.rewind, 'click', () => { + // Record seek time so we can prevent hiding controls for a few seconds after rewind + player.lastSeekTime = Date.now(); + player.rewind(); + }, 'rewind'); // Rewind - this.bind(elements.buttons.fastForward, 'click', player.forward, 'fastForward'); + this.bind(elements.buttons.fastForward, 'click', () => { + // Record seek time so we can prevent hiding controls for a few seconds after fast forward + player.lastSeekTime = Date.now(); + player.forward(); + }, 'fastForward'); // Mute toggle this.bind( |