Skip to content

Commit fc81b8a

Browse files
committed
runtime: experimental screen support for v86
1 parent 5996a06 commit fc81b8a

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

runtime/assets/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
const w = new WanixRuntime({
1212
helpers: true,
1313
export9p: queryParams.get('export9p') === 'true',
14+
screen: queryParams.get('screen') === 'true',
1415
debug9p: queryParams.get('debug9p') === 'true',
1516
wasm: queryParams.get('wasm') || "./wanix.wasm",
1617
bundle: queryParams.get('bundle') || "/shell/bundle.tgz",

runtime/runtime.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,23 @@ export class WanixRuntime extends WanixHandle {
3939
fetch(config.wasm).then(r => r.arrayBuffer()).then(this._loadWasm);
4040
}
4141

42+
// this is totally experimental and shouldn't be used yet
43+
if (config.screen) {
44+
const screen = document.createElement('div');
45+
const div = document.createElement('div');
46+
const canvas = document.createElement('canvas');
47+
screen.appendChild(div);
48+
screen.appendChild(canvas);
49+
screen.id = 'screen';
50+
// screen.style.display = 'none';
51+
screen.style.position = 'absolute';
52+
screen.style.right = '0';
53+
screen.style.bottom = '0';
54+
screen.style.opacity = '0.5';
55+
document.body.appendChild(screen);
56+
this.screen = "#screen";
57+
}
58+
4259

4360
// window.wanix = {
4461
// config,

0 commit comments

Comments
 (0)