diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewAnimatorController.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewAnimatorController.kt index 910ae16dbc..fe52627a14 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewAnimatorController.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewAnimatorController.kt @@ -11,20 +11,20 @@ import org.thoughtcrime.securesms.util.visible object MediaReviewAnimatorController { - fun getFadeInAnimator(view: View, interpolator: Interpolator = MediaAnimations.interpolator, isEnabled: Boolean = true): Animator { + fun getFadeInAnimator(view: View, isEnabled: Boolean = true): Animator { view.visible = true view.isEnabled = isEnabled return ObjectAnimator.ofFloat(view, "alpha", view.alpha, 1f).apply { - setInterpolator(interpolator) + interpolator = MediaAnimations.interpolator } } - fun getFadeOutAnimator(view: View, interpolator: Interpolator = MediaAnimations.interpolator, isEnabled: Boolean = false): Animator { + fun getFadeOutAnimator(view: View, isEnabled: Boolean = false): Animator { view.isEnabled = isEnabled val animator = ObjectAnimator.ofFloat(view, "alpha", view.alpha, 0f).apply { - setInterpolator(interpolator) + interpolator = MediaAnimations.interpolator } animator.doOnEnd { view.visible = false } diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewFragment.kt index 32d9b2cbe3..5060a3d693 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewFragment.kt @@ -696,36 +696,36 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment), Schedul private fun computeSaveButtonAnimators(state: MediaSelectionState): List { return if (state.isTouchEnabled && !MediaUtil.isVideo(state.focusedMedia?.mimeType)) { listOf( - MediaReviewAnimatorController.getFadeInAnimator(saveButton, MediaAnimations.toolIconInterpolator) + MediaReviewAnimatorController.getFadeInAnimator(saveButton) ) } else { listOf( - MediaReviewAnimatorController.getFadeOutAnimator(saveButton, MediaAnimations.toolIconInterpolator) + MediaReviewAnimatorController.getFadeOutAnimator(saveButton) ) } } private fun computeQualityButtonAnimators(state: MediaSelectionState): List { return if (state.isTouchEnabled && !state.isStory) { - listOf(MediaReviewAnimatorController.getFadeInAnimator(qualityButton, MediaAnimations.toolIconInterpolator)) + listOf(MediaReviewAnimatorController.getFadeInAnimator(qualityButton)) } else { - listOf(MediaReviewAnimatorController.getFadeOutAnimator(qualityButton, MediaAnimations.toolIconInterpolator)) + listOf(MediaReviewAnimatorController.getFadeOutAnimator(qualityButton)) } } private fun computeCropAndRotateButtonAnimators(state: MediaSelectionState): List { return if (state.isTouchEnabled && MediaUtil.isImageAndNotGif(state.focusedMedia?.mimeType ?: "")) { - listOf(MediaReviewAnimatorController.getFadeInAnimator(cropAndRotateButton, MediaAnimations.toolIconInterpolator)) + listOf(MediaReviewAnimatorController.getFadeInAnimator(cropAndRotateButton)) } else { - listOf(MediaReviewAnimatorController.getFadeOutAnimator(cropAndRotateButton, MediaAnimations.toolIconInterpolator)) + listOf(MediaReviewAnimatorController.getFadeOutAnimator(cropAndRotateButton)) } } private fun computeDrawToolButtonAnimators(state: MediaSelectionState): List { return if (state.isTouchEnabled && MediaUtil.isImageAndNotGif(state.focusedMedia?.mimeType ?: "")) { - listOf(MediaReviewAnimatorController.getFadeInAnimator(drawToolButton, MediaAnimations.toolIconInterpolator)) + listOf(MediaReviewAnimatorController.getFadeInAnimator(drawToolButton)) } else { - listOf(MediaReviewAnimatorController.getFadeOutAnimator(drawToolButton, MediaAnimations.toolIconInterpolator)) + listOf(MediaReviewAnimatorController.getFadeOutAnimator(drawToolButton)) } }