Browse Source

fix DeepClone

pull/2899/head
Poker 1 year ago
parent
commit
163bdd408a
No known key found for this signature in database GPG Key ID: C65A6AD457D5C8F8
  1. 20
      src/ImageSharp/Formats/Ani/AniFrameMetadata.cs

20
src/ImageSharp/Formats/Ani/AniFrameMetadata.cs

@ -53,7 +53,15 @@ public class AniFrameMetadata : IFormatFrameMetadata<AniFrameMetadata>
}; };
/// <inheritdoc/> /// <inheritdoc/>
IDeepCloneable IDeepCloneable.DeepClone() => new AniFrameMetadata { FrameDelay = this.FrameDelay }; IDeepCloneable IDeepCloneable.DeepClone() => new AniFrameMetadata
{
FrameDelay = this.FrameDelay,
EncodingHeight = this.EncodingHeight,
EncodingWidth = this.EncodingWidth,
FrameCount = this.FrameCount
// TODO SubImageMetadata
};
/// <inheritdoc/> /// <inheritdoc/>
public FormatConnectingFrameMetadata ToFormatConnectingFrameMetadata() => new FormatConnectingFrameMetadata() { Duration = TimeSpan.FromSeconds(this.FrameDelay / 60d) }; public FormatConnectingFrameMetadata ToFormatConnectingFrameMetadata() => new FormatConnectingFrameMetadata() { Duration = TimeSpan.FromSeconds(this.FrameDelay / 60d) };
@ -66,5 +74,13 @@ public class AniFrameMetadata : IFormatFrameMetadata<AniFrameMetadata>
} }
/// <inheritdoc/> /// <inheritdoc/>
public AniFrameMetadata DeepClone() => new() { FrameDelay = this.FrameDelay }; public AniFrameMetadata DeepClone() => new()
{
FrameDelay = this.FrameDelay,
EncodingHeight = this.EncodingHeight,
EncodingWidth = this.EncodingWidth,
FrameCount = this.FrameCount
// TODO SubImageMetadata
};
} }

Loading…
Cancel
Save