handle bounding box correctly for objects with multiple layers

This commit is contained in:
Skyler Lehmkuhl 2024-12-11 16:07:34 -05:00
parent 918538b9f7
commit 131f81474b
1 changed files with 6 additions and 3 deletions

View File

@ -1788,9 +1788,12 @@ class GraphicsObject {
} }
bbox() { bbox() {
let bbox; let bbox;
if (this.currentFrame.shapes.length > 0) { for (let layer of this.layers) {
bbox = structuredClone(this.currentFrame.shapes[0].boundingBox) let frame = layer.getFrame(this.currentFrameNum)
for (let shape of this.currentFrame.shapes) { if (frame.shapes.length > 0 && bbox == undefined) {
bbox = structuredClone(frame.shapes[0].boundingBox)
}
for (let shape of frame.shapes) {
growBoundingBox(bbox, shape.boundingBox) growBoundingBox(bbox, shape.boundingBox)
} }
} }