mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Update OneWayFadeChangeHandler to match TachiyomiSY
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
This commit is contained in:
		| @@ -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 { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user