Merge "Reset original task surface after reparenting to PiP" into tm-qpr-dev am: f69700115d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18569063 Change-Id: Ibd61231f9d62315ba9463ccb0b000cc624a6dc75 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -2048,6 +2048,9 @@ class RootWindowContainer extends WindowContainer<DisplayContent>
|
||||
task.mLastRecentsAnimationTransaction,
|
||||
task.mLastRecentsAnimationOverlay);
|
||||
task.clearLastRecentsAnimationTransaction(false /* forceRemoveOverlay */);
|
||||
} else {
|
||||
// Reset the original task surface
|
||||
task.resetSurfaceControlTransforms();
|
||||
}
|
||||
|
||||
// The organized TaskFragment is becoming empty because this activity is reparented
|
||||
|
||||
@@ -5975,8 +5975,13 @@ class Task extends TaskFragment {
|
||||
mLastRecentsAnimationTransaction = null;
|
||||
mLastRecentsAnimationOverlay = null;
|
||||
// reset also the crop and transform introduced by mLastRecentsAnimationTransaction
|
||||
getPendingTransaction().setMatrix(mSurfaceControl, Matrix.IDENTITY_MATRIX, new float[9])
|
||||
resetSurfaceControlTransforms();
|
||||
}
|
||||
|
||||
void resetSurfaceControlTransforms() {
|
||||
getSyncTransaction().setMatrix(mSurfaceControl, Matrix.IDENTITY_MATRIX, new float[9])
|
||||
.setWindowCrop(mSurfaceControl, null)
|
||||
.setShadowRadius(mSurfaceControl, 0)
|
||||
.setCornerRadius(mSurfaceControl, 0);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user