From f219ae574759b5d3917b4c4c62d25de8368934f9 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 13 Apr 2026 22:26:49 +0200 Subject: [PATCH] Add method to check if path is displayed in viewport --- src/viewport-three/viewport-host.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index d7e4098e..33d3d447 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -1874,6 +1874,11 @@ export class ViewportHost { return modelInstance?.enabled === true && modelInstance.visible === true; } + private isPathDisplayedInViewport(pathId: string): boolean { + const path = this.currentDocument?.paths[pathId]; + return path?.enabled === true && path.visible === true; + } + private isTransformTargetDisplayedInViewport(session: ActiveTransformSession): boolean { switch (session.target.kind) { case "brush": @@ -1881,6 +1886,8 @@ export class ViewportHost { case "brushEdge": case "brushVertex": return this.isBrushDisplayedInViewport(session.target.brushId); + case "pathPoint": + return this.isPathDisplayedInViewport(session.target.pathId); case "entity": return this.isEntityDisplayedInViewport(session.target.entityId); case "modelInstance":