]> localhost Git - WindEmu.git/commitdiff
change the way fullscreen is done for wasm backend
authorAsh Wolf <ninji@wuffs.org>
Thu, 26 Dec 2019 01:34:00 +0000 (01:34 +0000)
committerAsh Wolf <ninji@wuffs.org>
Thu, 26 Dec 2019 01:34:00 +0000 (01:34 +0000)
WindWasm/build.sh
WindWasm/shell.html

index 00aa9d80f63c12e945f5b27df5aa55e99a91d4ec..6344e12acfefb65a162f3d6b26bd551f5bcbbfba 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-FLAGS="-O3 --profiling -g -s WASM_OBJECT_FILES=0 -std=c++17"
+FLAGS="-O3 -s WASM_OBJECT_FILES=0 -std=c++17"
 
 mkdir -p obj
 for i in arm710 emubase etna windermere; do emcc -c $FLAGS -o obj/$i.o ../WindCore/$i.cpp; done
index 8aec56bf12057f0bfe192943e74e98c1e07ad94d..b53856ac738bf523f5b711183d3c41ae7bed351c 100644 (file)
@@ -16,7 +16,7 @@
         height: 305px;
         }
       img.overlay {
-        width: 695px;
+        width: 100%;
         position: absolute;
         top: 0;
         left: 0;
@@ -26,6 +26,7 @@
       canvas.emscripten {
         border: 0px none;
         background-color: black;
+        width: 100%;
         }
 
       .spinner {
     <div class="emscripten">
       <progress value="0" max="100" id="progress" hidden=1></progress>  
     </div>
-    <div class="emscripten_border">
+    <div class="emscripten_border" id='canvasContainer'>
       <canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()" tabindex=-1></canvas>
       <img src='cover.svg' class='overlay'>
     </div>
     <hr/>
     <div class="emscripten">
-      <input type="button" value="Fullscreen" onclick="Module.requestFullscreen(false, false)">
+      <input type="button" value="Fullscreen" onclick="doFullscreen()">
     </div>
     
     <hr/>
       var progressElement = document.getElementById('progress');
       var spinnerElement = document.getElementById('spinner');
 
+      function doFullscreen() {
+        // we need to do this ourselves so we get the cover as well
+        document.getElementById('canvasContainer').requestFullscreen();
+      }
+
       var Module = {
         preRun: [],
         postRun: [],