diff --git a/resources/media-controls.js b/resources/media-controls.js index f646ad833a5..c55b341bcdc 100644 --- a/resources/media-controls.js +++ b/resources/media-controls.js @@ -388,7 +388,13 @@ } toggleFullscreen() { - this.media.requestFullscreen(); + const fullscreenEnabled = document.fullscreenEnabled && document.fullscreenElement; + + if (fullscreenEnabled) { + document.exitFullscreen(); + } else { + this.media.requestFullscreen(); + } } changeVolume() {