Update OneWayFadeChangeHandler to match TachiyomiSY

Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
This commit is contained in:
arkon 2021-05-14 10:40:38 -04:00
parent de35a4c62a
commit c68e7c8da7

View File

@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.ui.base.controller
import android.animation.Animator
import android.animation.AnimatorSet
import android.animation.ObjectAnimator
import android.view.View
import android.view.ViewGroup
import com.bluelinelabs.conductor.ControllerChangeHandler
@ -26,15 +27,16 @@ class OneWayFadeChangeHandler : FadeChangeHandler {
isPush: Boolean,
toAddedToContainer: Boolean
): Animator {
val animator = AnimatorSet()
if (to != null) {
return super.getAnimator(container, from, to, isPush, toAddedToContainer)
val start: Float = if (toAddedToContainer) 0F else to.alpha
animator.play(ObjectAnimator.ofFloat(to, View.ALPHA, start, 1f))
}
if (from != null && (!isPush || removesFromViewOnPush())) {
container.removeView(from)
}
return AnimatorSet()
return animator
}
override fun copy(): ControllerChangeHandler {