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.js9
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);
}