From e849f90e79cb7161a6e70175dd287d8e066af3a4 Mon Sep 17 00:00:00 2001 From: ashley Date: Sat, 11 Oct 2025 12:45:23 +0200 Subject: [PATCH] // Hide ambient canvases when fullscreen and restore when exiting fullscreen --- html/watch.ejs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/html/watch.ejs b/html/watch.ejs index 08c864fb..af52484c 100644 --- a/html/watch.ejs +++ b/html/watch.ejs @@ -2583,7 +2583,6 @@ const init = () => { AMvideo.addEventListener("ended", drawPause, false) } - const cleanup = () => { AMvideo.removeEventListener("play", drawStart) AMvideo.removeEventListener("pause", drawPause) @@ -2594,6 +2593,17 @@ const cleanup = () => { window.addEventListener("load", init) window.addEventListener("unload", cleanup) +// Hide ambient canvases when fullscreen and restore when exiting fullscreen +document.addEventListener("fullscreenchange", () => { + const isFullscreen = !!document.fullscreenElement + if (isFullscreen) { + oddCanvas.remove() + evenCanvas.remove() + } else { + document.body.appendChild(oddCanvas) + document.body.appendChild(evenCanvas) + } +})