mirror of https://github.com/anoshenko/rui.git
Update animationRun.go
This commit is contained in:
parent
ea388467b4
commit
1d94d14b1e
|
@ -96,6 +96,15 @@ func (animation *animationData) onAnimationEnd(view View, _ string) {
|
||||||
if animation.view != nil {
|
if animation.view != nil {
|
||||||
animationView := animation.view
|
animationView := animation.view
|
||||||
listener := animation.listener
|
listener := animation.listener
|
||||||
|
|
||||||
|
if value, ok := animation.properties[PropertyTag]; ok {
|
||||||
|
if props, ok := value.([]AnimatedProperty); ok {
|
||||||
|
for _, prop := range props {
|
||||||
|
animationView.setRaw(prop.Tag, prop.To)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
animation.finish()
|
animation.finish()
|
||||||
if listener != nil {
|
if listener != nil {
|
||||||
listener(animationView, animation, AnimationEndEvent)
|
listener(animationView, animation, AnimationEndEvent)
|
||||||
|
@ -113,6 +122,15 @@ func (animation *animationData) onAnimationCancel(view View, _ string) {
|
||||||
if animation.view != nil {
|
if animation.view != nil {
|
||||||
animationView := animation.view
|
animationView := animation.view
|
||||||
listener := animation.listener
|
listener := animation.listener
|
||||||
|
|
||||||
|
if value, ok := animation.properties[PropertyTag]; ok {
|
||||||
|
if props, ok := value.([]AnimatedProperty); ok {
|
||||||
|
for _, prop := range props {
|
||||||
|
animationView.Set(prop.Tag, prop.To)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
animation.finish()
|
animation.finish()
|
||||||
if listener != nil {
|
if listener != nil {
|
||||||
listener(animationView, animation, AnimationCancelEvent)
|
listener(animationView, animation, AnimationCancelEvent)
|
||||||
|
|
Loading…
Reference in New Issue