[NUI] Fix switch animation bug
authorJiyun Yang <ji.yang@samsung.com>
Fri, 17 Feb 2023 03:31:53 +0000 (12:31 +0900)
committerJiyun Yang <ji.yang@samsung.com>
Fri, 17 Feb 2023 03:44:06 +0000 (12:44 +0900)
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
src/Tizen.NUI.Components/Controls/Extension/SlidingSwitchExtension.cs

index b431584..a1c4483 100755 (executable)
@@ -88,6 +88,7 @@ namespace Tizen.NUI.Components.Extension
         {
             base.OnCreateTrack(switchButton, track);
             track.Relayout += (s, e) => {
+                if (slidingAnimation.State == Animation.States.Playing) return;
                 switchButton.Thumb.PositionX = switchButton.IsSelected ? switchButton.Track.Size.Width - switchButton.Thumb.Size.Width : 0;
             };
             return track;
@@ -98,6 +99,7 @@ namespace Tizen.NUI.Components.Extension
         {
             base.OnCreateThumb(switchButton, thumb);
             thumb.Relayout += (s, e) => {
+                if (slidingAnimation.State == Animation.States.Playing) return;
                 thumb.PositionX = switchButton.IsSelected ? switchButton.Track.Size.Width - thumb.Size.Width : 0;
             };
             return thumb;