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) return this.getFrame(this.currentFrameNum)
} }
get maxFrame() { 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() { advanceFrame() {
this.setFrameNum(this.currentFrameNum + 1) this.setFrameNum(this.currentFrameNum + 1)