Browse Source

Amended previous commit.

pull/1461/head
Jumar Macato 9 years ago
parent
commit
0ef78ed21c
  1. 18
      src/Avalonia.Animation/Keyframes/KeyFramesStateMachine.cs

18
src/Avalonia.Animation/Keyframes/KeyFramesStateMachine.cs

@ -17,7 +17,7 @@ namespace Avalonia.Animation.Keyframes
_totalIteration; _totalIteration;
bool _isLooping, _isRepeating, _isReversed; bool _isLooping, _isRepeating, _isReversed;
private Direction _animationDirection; private PlaybackDirection _animationDirection;
KeyFramesStates _currentState; KeyFramesStates _currentState;
internal bool _unsubscribe = false; internal bool _unsubscribe = false;
@ -78,7 +78,19 @@ namespace Avalonia.Animation.Keyframes
} }
break; break;
} }
this._animationDirection = animation.PlaybackDirection; _animationDirection = animation.PlaybackDirection;
switch (_animationDirection)
{
case PlaybackDirection.Reverse:
case PlaybackDirection.AlternateReverse:
SetInitialPlaybackDirection(true);
break;
default:
SetInitialPlaybackDirection(false);
break;
}
_currentState = KeyFramesStates.DO_RUN; _currentState = KeyFramesStates.DO_RUN;
} }
@ -108,7 +120,7 @@ namespace Avalonia.Animation.Keyframes
return 0d; return 0d;
case KeyFramesStates.DO_RUN: case KeyFramesStates.DO_RUN:
break; break;
case KeyFramesStates.RUN_FORWARDS: case KeyFramesStates.RUN_FORWARDS:

Loading…
Cancel
Save