diff options
author | trafium <trafium@gmail.com> | 2020-10-12 10:28:57 +0300 |
---|---|---|
committer | trafium <trafium@gmail.com> | 2020-10-12 10:28:57 +0300 |
commit | 272d39c1d12b68f0a31dcbc7b4a3afe4ede385a9 (patch) | |
tree | b0531a03d9a7ff97614c30050abc46d053629d44 | |
parent | 11e48b018157ac75f1db1cc433b7067a3d6ab522 (diff) | |
download | plyr-272d39c1d12b68f0a31dcbc7b4a3afe4ede385a9.tar.lz plyr-272d39c1d12b68f0a31dcbc7b4a3afe4ede385a9.tar.xz plyr-272d39c1d12b68f0a31dcbc7b4a3afe4ede385a9.zip |
Assigning player's lastSeekTime on rewind/fast forward to prevent immediate controls hide on mobile
-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 2cc71537..407f450b 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( |