feat(ts-editor): display change support

main
flop 4 days ago
parent 395e5efa54
commit debce36336
  1. 4
      ts-editor/src/browser.ts
  2. 5
      ts/src/driver.ts

@ -191,6 +191,7 @@ function changeDisplayLayout() {
W = w as number;
H = h as number;
((window as any)._mdDriver as MonoDisplayDriver).setSize(W, H);
((window as any)._mdDriver as MonoDisplayDriver).load(() => Promise.resolve(file.toBuffer()));
}
// --- Helpers -----------------------------------------------------------------
@ -433,8 +434,7 @@ function triggerPreview() {
function buildPreview() {
if (!(window as any)._mdDriver)
(window as any)._mdDriver = new MonoDisplayDriver("canvas_root", { onColor: "#EC0", offColor: "#000", fps: 25 });
((window as any)._mdDriver as MonoDisplayDriver).load(() => Promise.resolve(file.toBuffer()));
((window as any)._mdDriver as MonoDisplayDriver).setSize(W, H);
changeDisplayLayout();
}
// --- Load / Export -----------------------------------------------------------

@ -88,6 +88,11 @@ export class MonoDisplayDriver {
}
}
setSize(w: number, h: number) {
this.opts.displayHeight = h;
this.opts.displayWidth = w;
}
stop(): void { this.renderer?.stop(); }
}

Loading…
Cancel
Save