diff --git a/src/Avalonia.Visuals/Animation/Animators/ColorAnimator.cs b/src/Avalonia.Visuals/Animation/Animators/ColorAnimator.cs index a6fadeb7ad..6d1f6c39bd 100644 --- a/src/Avalonia.Visuals/Animation/Animators/ColorAnimator.cs +++ b/src/Avalonia.Visuals/Animation/Animators/ColorAnimator.cs @@ -32,6 +32,7 @@ namespace Avalonia.Animation.Animators public override Color Interpolate(double progress, Color oldValue, Color newValue) { + // normalize sRGB values. var oldA = oldValue.A / 255d; var oldR = oldValue.R / 255d; var oldG = oldValue.G / 255d; diff --git a/src/Avalonia.Visuals/Animation/Animators/SolidColorBrushAnimator.cs b/src/Avalonia.Visuals/Animation/Animators/SolidColorBrushAnimator.cs index c3de578959..ec02772dbc 100644 --- a/src/Avalonia.Visuals/Animation/Animators/SolidColorBrushAnimator.cs +++ b/src/Avalonia.Visuals/Animation/Animators/SolidColorBrushAnimator.cs @@ -27,8 +27,6 @@ namespace Avalonia.Animation.Animators public override IDisposable Apply(Animation animation, Animatable control, IClock clock, IObservable match, Action onComplete) { - var ctrl = (Visual)control; - foreach (var keyframe in this) { if (keyframe.Value as ISolidColorBrush == null)