Stop playback at correct position after deleting frames

This commit is contained in:
Skyler Lehmkuhl 2024-12-23 06:03:34 -05:00
parent c77942800c
commit 07ba9edbd3
1 changed files with 3 additions and 1 deletions

View File

@ -2077,7 +2077,9 @@ class GraphicsObject {
return this.getFrame(this.currentFrameNum)
}
get maxFrame() {
return Math.max(...this.layers.map((layer)=>{return layer.frames.length}))
return Math.max(...this.layers.map((layer) => {
return layer.frames.findLastIndex(frame => frame !== undefined) || -1;
})) + 1;
}
advanceFrame() {
this.setFrameNum(this.currentFrameNum + 1)