svghmi/gen_index_xhtml.xslt
branchsvghmi
changeset 3299 8b45d8494fae
parent 3283 71ae6f02a7ff
child 3323 864a6e5984cc
--- 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>
           <xsl:text>
 </xsl:text>
+          <xsl:text>function toggleFullscreen() {
+</xsl:text>
+          <xsl:text>  let elem = document.documentElement;
+</xsl:text>
+          <xsl:text>
+</xsl:text>
+          <xsl:text>  if (!document.fullscreenElement) {
+</xsl:text>
+          <xsl:text>    elem.requestFullscreen().catch(err =&gt; {
+</xsl:text>
+          <xsl:text>      console.log("Error attempting to enable full-screen mode: "+err.message+" ("+err.name+")");
+</xsl:text>
+          <xsl:text>    });
+</xsl:text>
+          <xsl:text>  } else {
+</xsl:text>
+          <xsl:text>    document.exitFullscreen();
+</xsl:text>
+          <xsl:text>  }
+</xsl:text>
+          <xsl:text>}
+</xsl:text>
+          <xsl:text>
+</xsl:text>
           <xsl:text>function prepare_svg() {
 </xsl:text>
           <xsl:text>    // prevents context menu from appearing on right click and long touch
 </xsl:text>
           <xsl:text>    document.body.addEventListener('contextmenu', e =&gt; {
 </xsl:text>
+          <xsl:text>        toggleFullscreen();
+</xsl:text>
           <xsl:text>        e.preventDefault();
 </xsl:text>
           <xsl:text>    });