Loading services/core/java/com/android/server/wm/ScreenRotationAnimation.java +8 −1 Original line number Diff line number Diff line Loading @@ -600,7 +600,7 @@ class ScreenRotationAnimation { } private SurfaceAnimator startDisplayRotation() { return startAnimation(initializeBuilder() SurfaceAnimator animator = startAnimation(initializeBuilder() .setAnimationLeashParent(mDisplayContent.getSurfaceControl()) .setSurfaceControl(mDisplayContent.getWindowingLayer()) .setParentSurfaceControl(mDisplayContent.getSurfaceControl()) Loading @@ -609,6 +609,13 @@ class ScreenRotationAnimation { .build(), createWindowAnimationSpec(mRotateEnterAnimation), this::onAnimationEnd); // Crop the animation leash to avoid extended wallpaper from showing over // mBackColorSurface Rect displayBounds = mDisplayContent.getBounds(); mDisplayContent.getPendingTransaction() .setWindowCrop(animator.mLeash, displayBounds.width(), displayBounds.height()); return animator; } private SurfaceAnimator startScreenshotAlphaAnimation() { Loading Loading
services/core/java/com/android/server/wm/ScreenRotationAnimation.java +8 −1 Original line number Diff line number Diff line Loading @@ -600,7 +600,7 @@ class ScreenRotationAnimation { } private SurfaceAnimator startDisplayRotation() { return startAnimation(initializeBuilder() SurfaceAnimator animator = startAnimation(initializeBuilder() .setAnimationLeashParent(mDisplayContent.getSurfaceControl()) .setSurfaceControl(mDisplayContent.getWindowingLayer()) .setParentSurfaceControl(mDisplayContent.getSurfaceControl()) Loading @@ -609,6 +609,13 @@ class ScreenRotationAnimation { .build(), createWindowAnimationSpec(mRotateEnterAnimation), this::onAnimationEnd); // Crop the animation leash to avoid extended wallpaper from showing over // mBackColorSurface Rect displayBounds = mDisplayContent.getBounds(); mDisplayContent.getPendingTransaction() .setWindowCrop(animator.mLeash, displayBounds.width(), displayBounds.height()); return animator; } private SurfaceAnimator startScreenshotAlphaAnimation() { Loading