Loading services/core/java/com/android/server/wm/RootWindowContainer.java +3 −0 Original line number Diff line number Diff line Loading @@ -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 Loading services/core/java/com/android/server/wm/Task.java +6 −1 Original line number Diff line number Diff line Loading @@ -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); } Loading Loading
services/core/java/com/android/server/wm/RootWindowContainer.java +3 −0 Original line number Diff line number Diff line Loading @@ -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 Loading
services/core/java/com/android/server/wm/Task.java +6 −1 Original line number Diff line number Diff line Loading @@ -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); } Loading