From 87eda343f9ce78f37bfbeae9b57fe89eb19605d6 Mon Sep 17 00:00:00 2001 From: Nick Chameyev Date: Wed, 15 Mar 2023 11:05:28 +0000 Subject: [PATCH] [Unfold animation] Restore clippings before clearing registered views When launcher rotates during the fold/unfold animation we clear views registered for the animation but we don't restore the original clipping options that might be set. This causes lost of the original property values as the map that stores original values will store updated values (after the animation preparation). Bug: 273554726 Test: manual Change-Id: I9c44a7ce4867ba0c3d6d1dca728d7c4cd3b378db --- .../android/quickstep/util/BaseUnfoldMoveFromCenterAnimator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/quickstep/src/com/android/quickstep/util/BaseUnfoldMoveFromCenterAnimator.java b/quickstep/src/com/android/quickstep/util/BaseUnfoldMoveFromCenterAnimator.java index 2a8bfa269d..ad11b7e953 100644 --- a/quickstep/src/com/android/quickstep/util/BaseUnfoldMoveFromCenterAnimator.java +++ b/quickstep/src/com/android/quickstep/util/BaseUnfoldMoveFromCenterAnimator.java @@ -86,6 +86,7 @@ public abstract class BaseUnfoldMoveFromCenterAnimator implements TransitionProg } private void clearRegisteredViews() { + restoreClippings(); mMoveFromCenterAnimation.clearRegisteredViews(); mOriginalClipChildren.clear();