From 158a5b8944062e33719a8948bccaf35bce32912c Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 11 Apr 2026 04:13:45 +0200 Subject: [PATCH] Bump scene document version and update loading screen handling --- src/document/scene-document.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/document/scene-document.ts b/src/document/scene-document.ts index c1e414f9..b448a239 100644 --- a/src/document/scene-document.ts +++ b/src/document/scene-document.ts @@ -7,7 +7,7 @@ import type { InteractionLink } from "../interactions/interaction-links"; import { cloneMaterialRegistry, createStarterMaterialRegistry, type MaterialDef } from "../materials/starter-material-library"; import { createDefaultWorldSettings, type WorldSettings } from "./world-settings"; -export const SCENE_DOCUMENT_VERSION = 22 as const; +export const SCENE_DOCUMENT_VERSION = 23 as const; export const MULTI_SCENE_FOUNDATION_SCENE_DOCUMENT_VERSION = 22 as const; export const WATER_SURFACE_DISPLACEMENT_SCENE_DOCUMENT_VERSION = 21 as const; export const WHITEBOX_BOX_VOLUME_SCENE_DOCUMENT_VERSION = 20 as const; @@ -87,12 +87,14 @@ export function createEmptySceneDocument(overrides: Partial> = {} + overrides: Partial> = {} ): ProjectScene { return { id: overrides.id ?? createOpaqueId("scene"), name: overrides.name ?? "Untitled Scene", - loadingScreen: createDefaultSceneLoadingScreenSettings(), + loadingScreen: cloneSceneLoadingScreenSettings( + overrides.loadingScreen ?? createDefaultSceneLoadingScreenSettings() + ), world: overrides.world ?? createDefaultWorldSettings(), brushes: {}, modelInstances: {},