Browse Source

Fixed keyframes not ordered

flabbet 1 year ago
parent
commit
6dd33f78de

+ 1 - 1
src/PixiEditor.ChangeableDocument/Changeables/Graph/Nodes/ImageLayerNode.cs

@@ -302,7 +302,7 @@ public class ImageLayerNode : LayerNode, IReadOnlyImageNode
 
 
     private KeyFrameData GetFrameWithImage(KeyFrameTime frame)
     private KeyFrameData GetFrameWithImage(KeyFrameTime frame)
     {
     {
-        var imageFrame = keyFrames.LastOrDefault(x => x.IsInFrame(frame.Frame));
+        var imageFrame = keyFrames.OrderBy(x => x.StartFrame).LastOrDefault(x => x.IsInFrame(frame.Frame));
         if (imageFrame?.Data is not ChunkyImage)
         if (imageFrame?.Data is not ChunkyImage)
         {
         {
             return keyFrames[0];
             return keyFrames[0];