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() {
let bbox;
if (this.currentFrame.shapes.length > 0) {
bbox = structuredClone(this.currentFrame.shapes[0].boundingBox)
for (let shape of this.currentFrame.shapes) {
for (let layer of this.layers) {
let frame = layer.getFrame(this.currentFrameNum)
if (frame.shapes.length > 0 && bbox == undefined) {
bbox = structuredClone(frame.shapes[0].boundingBox)
}
for (let shape of frame.shapes) {
growBoundingBox(bbox, shape.boundingBox)
}
}