Browse Source

Partially revert Transition interpolation clamp.

pull/2517/head
Jumar Macato 8 years ago
parent
commit
e06a9dffc3
No known key found for this signature in database GPG Key ID: B19884DAC3A5BF3F
  1. 8
      src/Avalonia.Animation/TransitionInstance.cs

8
src/Avalonia.Animation/TransitionInstance.cs

@ -31,17 +31,11 @@ namespace Avalonia.Animation
var interpVal = (double)t.Ticks / _duration.Ticks; var interpVal = (double)t.Ticks / _duration.Ticks;
// Clamp interpolation value. // Clamp interpolation value.
if (interpVal >= 1d) if (interpVal >= 1d | (interpVal < 0d))
{ {
PublishNext(1d); PublishNext(1d);
PublishCompleted(); PublishCompleted();
} }
// Cut-off when interpolation value is negative.
else if (interpVal < 0d)
{
PublishNext(0d);
PublishCompleted();
}
else else
{ {
PublishNext(interpVal); PublishNext(interpVal);

Loading…
Cancel
Save