Skip to content

Commit 5530c22

Browse files
committed
- web shell misc stuff
1 parent 644f08a commit 5530c22

1 file changed

Lines changed: 20 additions & 5 deletions

File tree

src_rebuild/platform/Emscripten/shell.html

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,11 @@
9797
<div class="emscripten">
9898
<p></p>
9999
<p>See&nbsp;<a target="_blank" href="https://github.com/OpenDriver2/REDRIVER2/wiki/Controls">REDRIVER2 wiki</a>&nbsp;for controls</p>
100-
<input type="file" id="browseFile" style="display:none" accept=".iso,.bin,.ccd" onchange="readCDImage(event)" />
101-
<input type="button" value="Run demo" onclick="runDemo()" />
102-
<input type="button" value="Browse CD image" onclick="document.getElementById('browseFile').click();" /> (.ISO, .BIN, .CCD)&nbsp;
100+
<div id="startup_panel">
101+
<input type="file" id="browseFile" style="display:none" accept=".iso,.bin,.ccd" onchange="readCDImage(event)" />
102+
<input type="button" value="Run demo" onclick="runDemo()" />
103+
<input type="button" value="Browse CD image" onclick="document.getElementById('browseFile').click();" /> (.ISO, .BIN, .CCD)&nbsp;
104+
</div>
103105
</div>
104106
</div>
105107

@@ -115,6 +117,7 @@
115117
postRun: [],
116118
print: (function () {
117119
var element = document.getElementById('output');
120+
118121
if (element) element.value = ''; // clear browser cache
119122
return function (text) {
120123
if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' ');
@@ -136,7 +139,7 @@
136139
},
137140
canvas: (function () {
138141
var canvas = document.getElementById('canvas');
139-
142+
canvas.style.display = "none";
140143
// As a default initial behavior, pop up an alert when webgl context is lost. To make your
141144
// application robust, you may want to override this behavior before shipping!
142145
// See http://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15.2
@@ -178,7 +181,7 @@
178181
// don't immediately run the game
179182
Module['noInitialRun'] = true
180183

181-
// for save data
184+
// for save config/data
182185
Module.preRun.push(function() {
183186
ENV.HOME = "/userstorage";
184187

@@ -204,12 +207,24 @@
204207
Module.ccall('WebLoadCDImage', 'null', ['number', 'number'], [data, size]);
205208

206209
callMain();
210+
211+
var element = document.getElementById('startup_panel');
212+
element.style.display = "none";
213+
214+
var canvas = document.getElementById('canvas');
215+
canvas.style.display = null;
207216
};
208217
reader.readAsArrayBuffer(event.target.files[0]);
209218
}
210219

211220
function runDemo() {
212221
callMain(["-ini", "demo_config.ini"]);
222+
223+
var element = document.getElementById('startup_panel');
224+
element.style.display = "none";
225+
226+
var canvas = document.getElementById('canvas');
227+
canvas.style.display = null;
213228
}
214229
</script>
215230
<script src="lsfs.js"></script>

0 commit comments

Comments
 (0)