Forráskód Böngészése

Update OneWayFadeChangeHandler to match TachiyomiSY

Co-authored-by: jobobby04 <[email protected]>
arkon 3 éve
szülő
commit
c68e7c8da7

+ 5 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/OneWayFadeChangeHandler.kt

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