aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plyr.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r--src/js/plyr.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index 5c9e329e..57ce0147 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -2188,7 +2188,6 @@
if(typeof toggle !== "boolean") {
if(toggle && toggle.type) {
isMouseMove = toggle.type === 'mousemove';
-
toggle = _inArray(['mousemove','mouseenter'], toggle.type);
}
else {
@@ -2200,10 +2199,15 @@
window.clearTimeout(plyr.timers.hover);
// If the mouse is not over the controls, set a timeout to hide them
- if(toggle) {
+ if(toggle || plyr.media.paused) {
_toggleClass(plyr.container, config.classes.hideControls, false);
}
+ // Always show controls when paused
+ if(plyr.media.paused) {
+ return;
+ }
+
// If toggle is false or if we're playing (regardless of toggle), then
// set the timer to hide the controls
if(toggle === false || !plyr.media.paused) {
@@ -2214,7 +2218,7 @@
}
_toggleClass(plyr.container, config.classes.hideControls, true);
- }, isMouseMove ? 2000 : 500);
+ }, isMouseMove ? 2000 : 0);
}
}
@@ -2258,6 +2262,11 @@
// Pause playback
_pause();
+ // Set seek input to 0
+ if(plyr.buttons.seek) {
+ plyr.buttons.seek.value = 0;
+ }
+
// Clean up YouTube stuff
if (plyr.type === 'youtube') {
// Destroy the embed instance