From f95dbdd404a0ee1046db19c306dd73fe703442dd Mon Sep 17 00:00:00 2001 From: si458 Date: Tue, 27 Aug 2024 14:58:29 +0100 Subject: [PATCH] allow full keyboard control in fullscreen using chrome #1881 Signed-off-by: si458 --- views/default.handlebars | 2 ++ 1 file changed, 2 insertions(+) diff --git a/views/default.handlebars b/views/default.handlebars index ab9fbfb7..4eb2df08 100644 --- a/views/default.handlebars +++ b/views/default.handlebars @@ -9689,6 +9689,7 @@ // Enter browser fullscreen function enterBrowserFullscreen(elem) { + if (navigator.keyboard && navigator.keyboard.lock) { navigator.keyboard.lock(); } if (elem.requestFullscreen) { elem.requestFullscreen(); } else if (elem.msRequestFullscreen) { elem.msRequestFullscreen(); } else if (elem.mozRequestFullScreen) { elem.mozRequestFullScreen(); } @@ -9701,6 +9702,7 @@ else if (document.msExitFullscreen) { document.msExitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } + if (navigator.keyboard && navigator.keyboard.unlock) { navigator.keyboard.unlock(); } } // Return true if the browser is fullscreen. This is a delayed method that will return true/false late. Not very useful.