diff options
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r-- | src/js/plyr.js | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js index 4f985a31..83c1b7b8 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -710,22 +710,17 @@ class Plyr { toggleFullscreen(event) { // Check for native support if (fullscreen.enabled) { - // If it's a fullscreen change event, update the UI if (utils.is.event(event) && event.type === fullscreen.eventType) { + // If it's a fullscreen change event, update the state this.fullscreen.active = fullscreen.isFullScreen(this.elements.container); } else { // Else it's a user request to enter or exit if (!this.fullscreen.active) { - // Request full screen fullscreen.requestFullScreen(this.elements.container); } else { - // Bail from fullscreen fullscreen.cancelFullScreen(); } - // Check if we're actually full screen (it could fail) - this.fullscreen.active = fullscreen.isFullScreen(this.elements.container); - return this; } } else { @@ -754,7 +749,7 @@ class Plyr { } // Set button state - if (this.elements.buttons && this.elements.buttons.fullscreen) { + if (utils.is.htmlElement(this.elements.buttons.fullscreen)) { utils.toggleState(this.elements.buttons.fullscreen, this.fullscreen.active); } |