diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 2d000cc8..2f47c277 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -1489,6 +1489,17 @@ export class ViewportHost { this.addCameraRigRailPreviewPathIds(affectedIds, previousSelection); this.addCameraRigRailPreviewPathIds(affectedIds, selection); this.refreshSelectionPresentation(affectedIds); + + if ( + this.currentDocument !== null && + (affectedIds.pathIds.size > 0 || + previousSelection.kind === "pathPoint" || + previousSelection.kind === "pathPoints" || + selection.kind === "pathPoint" || + selection.kind === "pathPoints") + ) { + this.rebuildPathJunctionMarkers(this.currentDocument, selection); + } } updateDocument(document: SceneDocument) {