From 9aa6ddf41fd927c8b56777b1fafe59a77b681dd2 Mon Sep 17 00:00:00 2001 From: Michael Mainguy Date: Sat, 5 Aug 2023 15:22:11 -0500 Subject: [PATCH] Fixed connector quirk. --- src/controllers/base.ts | 8 +++++++- src/diagram/diagramManager.ts | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/controllers/base.ts b/src/controllers/base.ts index 31f40b1..fbd9983 100644 --- a/src/controllers/base.ts +++ b/src/controllers/base.ts @@ -115,14 +115,20 @@ export class Base { if (!mesh) { return; } - if (!mesh?.metadata?.template) { + const template = mesh?.metadata?.template; + if (!template) { if (mesh?.id == "handle") { mesh && mesh.setParent(this.controller.motionController.rootMesh); this.grabbedMesh = mesh; } else { + return; } + } else { + if (template == '#connection-template') { + return; + } } this.previousParentId = mesh?.parent?.id; this.previousRotation = mesh?.rotation.clone(); diff --git a/src/diagram/diagramManager.ts b/src/diagram/diagramManager.ts index a7c60c9..d2ab66c 100644 --- a/src/diagram/diagramManager.ts +++ b/src/diagram/diagramManager.ts @@ -197,7 +197,7 @@ class DiagramShapePhysics { this.logger.error("applyPhysics: mesh.metadata.template is null", mesh); return; } - if (mesh.metadata.template == '#connector-template') { + if (mesh.metadata.template == '#connection-template') { return; } if (!scene) {