Merge "Make screenshot animation display over cutout area" into sc-dev am: 40c606b4f9

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15017445

Change-Id: I8936423b325866fd475dc52d837dff490e70b682
This commit is contained in:
Miranda Kephart
2021-06-21 12:24:52 +00:00
committed by Automerger Merge Worker

View File

@@ -479,6 +479,11 @@ public class ScreenshotView extends FrameLayout implements
final PointF finalPos = new PointF(targetPosition.exactCenterX(),
targetPosition.exactCenterY());
// Shift to screen coordinates so that the animation runs on top of the entire screen,
// including e.g. bars covering the display cutout.
int[] locInScreen = mScreenshotPreview.getLocationOnScreen();
startPos.offset(targetPosition.left - locInScreen[0], targetPosition.top - locInScreen[1]);
if (DEBUG_ANIM) {
Log.d(TAG, "toCorner: startPos=" + startPos);
Log.d(TAG, "toCorner: finalPos=" + finalPos);