Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e1a973b3 authored by Hawkwood Glazier's avatar Hawkwood Glazier Committed by Android (Google) Code Review
Browse files

Merge "Remove PredrawCallback when local ValueAnimator is complete" into main

parents 3e3d5cd3 5e2d6f5c
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -257,6 +257,10 @@ class ClockSizeTransition(
                        override fun onAnimationEnd(anim: Animator) {
                        override fun onAnimationEnd(anim: Animator) {
                            assignAnimValues("end", 1f, to.visibility, log = true)
                            assignAnimValues("end", 1f, to.visibility, log = true)
                            if (sendToBack) to.view.translationZ = 0f
                            if (sendToBack) to.view.translationZ = 0f

                            // This removal is effectively redundant with the one in onTransitionEnd
                            // but prevents the predraw listener from leaking the entire view tree.
                            to.view.viewTreeObserver.removeOnPreDrawListener(predrawCallback)
                        }
                        }
                    }
                    }