handle bounding box correctly for objects with multiple layers
This commit is contained in:
parent
918538b9f7
commit
131f81474b
|
|
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue