--- a/svghmi/gen_index_xhtml.xslt Tue Aug 24 11:12:41 2021 +0200
+++ b/svghmi/gen_index_xhtml.xslt Fri Aug 27 11:31:32 2021 +0200
@@ -8226,12 +8226,38 @@
+ <xsl:text>function toggleFullscreen() { + <xsl:text> let elem = document.documentElement; + <xsl:text> if (!document.fullscreenElement) { + <xsl:text> elem.requestFullscreen().catch(err => { + <xsl:text> console.log("Error attempting to enable full-screen mode: "+err.message+" ("+err.name+")"); + <xsl:text> document.exitFullscreen(); <xsl:text>function prepare_svg() {
<xsl:text> // prevents context menu from appearing on right click and long touch
<xsl:text> document.body.addEventListener('contextmenu', e => {
+ <xsl:text> toggleFullscreen(); <xsl:text> e.preventDefault();
--- a/svghmi/svghmi.js Tue Aug 24 11:12:41 2021 +0200
+++ b/svghmi/svghmi.js Fri Aug 27 11:31:32 2021 +0200
@@ -367,9 +367,22 @@
var page_node_local_index = hmi_local_index("page_node");
+function toggleFullscreen() { + let elem = document.documentElement; + if (!document.fullscreenElement) { + elem.requestFullscreen().catch(err => { + console.log("Error attempting to enable full-screen mode: "+err.message+" ("+err.name+")"); + document.exitFullscreen(); // prevents context menu from appearing on right click and long touch
document.body.addEventListener('contextmenu', e => {