From ed45ec47b26aefb9dc55391f663c22beeced2187 Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Fri, 7 Sep 2018 15:31:29 +0800 Subject: [PATCH] Fix the transitions bug by pushing zero immediately after Subscription. Thanks to sir @grokys for this fix. Fix XML Doc on Animatable.cs. --- src/Avalonia.Animation/Animatable.cs | 2 +- src/Avalonia.Animation/TransitionsEngine.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Animation/Animatable.cs b/src/Avalonia.Animation/Animatable.cs index 3e030bf765..8a1a17a6fc 100644 --- a/src/Avalonia.Animation/Animatable.cs +++ b/src/Avalonia.Animation/Animatable.cs @@ -11,7 +11,7 @@ using Avalonia.Data; namespace Avalonia.Animation { /// - /// Base class for control which can have property transitions. + /// Base class for all animatable objects. /// public class Animatable : AvaloniaObject { diff --git a/src/Avalonia.Animation/TransitionsEngine.cs b/src/Avalonia.Animation/TransitionsEngine.cs index 81b5b28820..b73cbe1a5a 100644 --- a/src/Avalonia.Animation/TransitionsEngine.cs +++ b/src/Avalonia.Animation/TransitionsEngine.cs @@ -37,7 +37,7 @@ namespace Avalonia.Animation PublishNext(interpVal); } - + protected override void Unsubscribed() { timerSubscription?.Dispose(); @@ -49,6 +49,7 @@ namespace Avalonia.Animation timerSubscription = Timing .AnimationsTimer .Subscribe(t => TimerTick(t)); + PublishNext(0.0d); } } } \ No newline at end of file