force fullscreen events to trigger on plyr element (media element in iOS) and not fullscreen container

This commit is contained in:
Som Meaden 2020-05-05 16:35:36 +10:00
parent 37be1336fb
commit 9dee5acec6

View File

@ -145,8 +145,10 @@ class Fullscreen {
button.pressed = this.active; button.pressed = this.active;
} }
// Always trigger events on the plyr / media element (not a fullscreen container) and let them bubble up
const target = this.target === this.player.media ? this.target : this.player.elements.container;
// Trigger an event // Trigger an event
triggerEvent.call(this.player, this.target, this.active ? 'enterfullscreen' : 'exitfullscreen', true); triggerEvent.call(this.player, target, this.active ? 'enterfullscreen' : 'exitfullscreen', true);
} }
toggleFallback(toggle = false) { toggleFallback(toggle = false) {