Add support for multiple brush, entity, and model instance checks in viewport-host.ts
This commit is contained in:
@@ -1948,14 +1948,26 @@ export class ViewportHost {
|
|||||||
case "brushEdge":
|
case "brushEdge":
|
||||||
case "brushVertex":
|
case "brushVertex":
|
||||||
return this.isBrushDisplayedInViewport(session.target.brushId);
|
return this.isBrushDisplayedInViewport(session.target.brushId);
|
||||||
|
case "brushes":
|
||||||
|
return session.target.items.every((item) =>
|
||||||
|
this.isBrushDisplayedInViewport(item.brushId)
|
||||||
|
);
|
||||||
case "pathPoint":
|
case "pathPoint":
|
||||||
return this.isPathDisplayedInViewport(session.target.pathId);
|
return this.isPathDisplayedInViewport(session.target.pathId);
|
||||||
case "entity":
|
case "entity":
|
||||||
return this.isEntityDisplayedInViewport(session.target.entityId);
|
return this.isEntityDisplayedInViewport(session.target.entityId);
|
||||||
|
case "entities":
|
||||||
|
return session.target.items.every((item) =>
|
||||||
|
this.isEntityDisplayedInViewport(item.entityId)
|
||||||
|
);
|
||||||
case "modelInstance":
|
case "modelInstance":
|
||||||
return this.isModelInstanceDisplayedInViewport(
|
return this.isModelInstanceDisplayedInViewport(
|
||||||
session.target.modelInstanceId
|
session.target.modelInstanceId
|
||||||
);
|
);
|
||||||
|
case "modelInstances":
|
||||||
|
return session.target.items.every((item) =>
|
||||||
|
this.isModelInstanceDisplayedInViewport(item.modelInstanceId)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1973,7 +1985,8 @@ export class ViewportHost {
|
|||||||
const transformTarget = resolveTransformTarget(
|
const transformTarget = resolveTransformTarget(
|
||||||
this.currentDocument,
|
this.currentDocument,
|
||||||
this.currentSelection,
|
this.currentSelection,
|
||||||
this.whiteboxSelectionMode
|
this.whiteboxSelectionMode,
|
||||||
|
this.currentActiveSelectionId
|
||||||
).target;
|
).target;
|
||||||
|
|
||||||
if (
|
if (
|
||||||
|
|||||||
Reference in New Issue
Block a user