diff --git a/assets/licenses.txt b/assets/licenses.txt index 20ab46f..d2e7628 100644 --- a/assets/licenses.txt +++ b/assets/licenses.txt @@ -1290,7 +1290,7 @@ third-party archives. The following npm package may be included in this product: - - typescript@5.3.3 + - typescript@5.4.2 This package contains the following license and notice below: @@ -2408,7 +2408,7 @@ THE SOFTWARE. The following npm package may be included in this product: - - vuetify@3.5.7 + - vuetify@3.5.8 This package contains the following license and notice below: diff --git a/frontend/misc/scene.ts b/frontend/misc/scene.ts index 01284c3..4d66fd5 100644 --- a/frontend/misc/scene.ts +++ b/frontend/misc/scene.ts @@ -6,14 +6,11 @@ import {Vector3} from "three/src/math/Vector3.js" import {Box3} from "three/src/math/Box3.js" import {Matrix4} from "three/src/math/Matrix4.js" -let latestModel: string | null = null; - /** This class helps manage SceneManagerData. All methods are static to support reactivity... */ export class SceneMgr { /** Loads a GLB model from a URL and adds it to the viewer or replaces it if the names match */ static async loadModel(sceneUrl: Ref, document: Document, name: string, url: string): Promise { let loadStart = performance.now(); - latestModel = name; // To help load helpers only once per model load batch // Start merging into the current document, replacing or adding as needed document = await mergePartial(url, name, document); @@ -22,12 +19,8 @@ export class SceneMgr { if (name !== extrasNameValueHelpers) { // Reload the helpers to fit the new model - // Only reload the helpers after a few milliseconds of no more models being added/removed - setTimeout(async () => { - if (name === latestModel) { - document = await this.reloadHelpers(sceneUrl, document); - } - }, 10) + // TODO: Only reload the helpers after a few milliseconds of no more models being added/removed + await this.reloadHelpers(sceneUrl, document); } else { // Display the final fully loaded model let displayStart = performance.now(); diff --git a/package.json b/package.json index ce11317..f9e9b98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "yet-another-cad-viewer", - "version": "0.4.0", + "version": "0.4.3", "description": "", "license": "MIT", "author": "Yeicor <4929005+Yeicor@users.noreply.github.com>",