diff --git a/packages/core-editor/src/core/core.ts b/packages/core-editor/src/core/core.ts index d073b5a..fb0fa2a 100644 --- a/packages/core-editor/src/core/core.ts +++ b/packages/core-editor/src/core/core.ts @@ -51,7 +51,6 @@ export class Core { const runner = async (delta: number) => { this.context.setDelta(delta); - this.editor?.runEvents(); await this.runExecute(clientContext, libraries); }; @@ -64,6 +63,7 @@ export class Core { return; } const tickStart = Date.now(); + this.editor?.runEvents(); if (!this.editor?.isPaused) await runner(tickStart - previousTick); previousTick = tickStart; setTimeout(render, tickLengthMs + tickStart - Date.now()); diff --git a/packages/ecs-lib/package.json b/packages/ecs-lib/package.json index d45d34f..280777a 100644 --- a/packages/ecs-lib/package.json +++ b/packages/ecs-lib/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@nanoforge-dev/ecs-lib", - "version": "1.3.1", + "version": "1.3.2-alpha.core-editor-event-not-analysed-when-paused.0", "description": "NanoForge Engine - ECS Lib (source code use by ECS Client and Server)", "keywords": [ "nanoforge", diff --git a/packages/graphics-2d/package.json b/packages/graphics-2d/package.json index dd8d9fa..35b4bde 100644 --- a/packages/graphics-2d/package.json +++ b/packages/graphics-2d/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@nanoforge-dev/graphics-2d", - "version": "1.3.2-alpha.dont-run-only-when-paused.0", + "version": "1.3.2-alpha.core-editor-event-not-analysed-when-paused.0", "description": "NanoForge Engine - Graphics-2d", "keywords": [ "nanoforge", diff --git a/packages/graphics-2d/src/graphics-2d.library.ts b/packages/graphics-2d/src/graphics-2d.library.ts index eaa60db..f8b2959 100644 --- a/packages/graphics-2d/src/graphics-2d.library.ts +++ b/packages/graphics-2d/src/graphics-2d.library.ts @@ -76,5 +76,6 @@ export class Graphics2DLibrary extends BaseGraphicsLibrary { /** @internal */ public override async __clear(): Promise { this._stage?.destroy(); + delete (window as any).Konva; } }