|
@@ -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 {
|