From 5210755574e247f2d03689148c07047f7dd00c1b Mon Sep 17 00:00:00 2001 From: "nise.moe" Date: Sun, 3 Mar 2024 16:39:31 +0100 Subject: [PATCH] Manage image loading --- nise-replay-viewer/src/renderer.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nise-replay-viewer/src/renderer.ts b/nise-replay-viewer/src/renderer.ts index 3759894..bff9d94 100644 --- a/nise-replay-viewer/src/renderer.ts +++ b/nise-replay-viewer/src/renderer.ts @@ -5,6 +5,8 @@ import { Drawer } from "./osu/Drawer"; import { toast } from "sonner"; export class Renderer { + + static areImagesLoaded = false; static mouse: Vector; static OsuRenderer: OsuRenderer = OsuRenderer; @@ -12,11 +14,13 @@ export class Renderer { Renderer.registerEvents(); Drawer.setP(p); - await Drawer.loadDefaultImages(); + await Drawer.loadDefaultImages().then( + () => (Renderer.areImagesLoaded = true) + ); } static draw() { - if (!OsuRenderer.beatmap) return; + if (!OsuRenderer.beatmap || !this.areImagesLoaded) return; OsuRenderer.render(); }