Merge "Fix wrong surface positioning when animating a split pair to home" into udc-dev am: d571e89311

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22330129

Change-Id: I99a9ea1409042ee3e936ff4f89042f399da85888
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Jerry Chang
2023-03-31 01:34:33 +00:00
committed by Automerger Merge Worker
@@ -1472,13 +1472,13 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
RemoteAnimationTarget target = appTargets[i];
SurfaceProperties builder = transaction.forSurface(target.leash);
if (target.localBounds != null) {
tmpPos.set(target.localBounds.left, target.localBounds.top);
if (target.screenSpaceBounds != null) {
tmpPos.set(target.screenSpaceBounds.left, target.screenSpaceBounds.top);
} else {
tmpPos.set(target.position.x, target.position.y);
}
final Rect crop = new Rect(target.screenSpaceBounds);
final Rect crop = new Rect(target.localBounds);
crop.offsetTo(0, 0);
if (target.mode == MODE_CLOSING) {
tmpRect.set(target.screenSpaceBounds);