Skip to content

Commit

Permalink
Fix preview canvas initialization race condition
Browse files Browse the repository at this point in the history
  • Loading branch information
adamwych committed Nov 17, 2023
1 parent cbb602d commit d906581
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions packages/ui/editor/preview/panel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ export default function PreviewPanel() {

function initialize(canvas: HTMLCanvasElement) {
requestAnimationFrame(() => {
renderer.setPreviewCanvas(canvas.transferControlToOffscreen()).then(() => {
renderer.update2dPreviewSettingsImmediate(camera2d.createSettings());
renderer.update3dPreviewSettingsImmediate(orbitCamera.createSettings());
renderer.setPreviewCanvas(canvas.transferControlToOffscreen()).then(async () => {
await renderer.update2dPreviewSettings(camera2d.createSettings());
await renderer.update3dPreviewSettings(orbitCamera.createSettings());
setLoading(false);
});
});
Expand Down

0 comments on commit d906581

Please sign in to comment.