Merge "Set correct screenBounds for RemoteAnimation" into rvc-dev am: 3d9abd8bb3
Change-Id: Ibf1e1e7e5677815499ac92069efdae51dd56ac1f
This commit is contained in:
@@ -2184,7 +2184,8 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer<
|
||||
final int appStackClipMode = getDisplayContent().mAppTransition.getAppStackClipMode();
|
||||
|
||||
// Separate position and size for use in animators.
|
||||
mTmpRect.set(getAnimationBounds(appStackClipMode));
|
||||
final Rect screenBounds = getAnimationBounds(appStackClipMode);
|
||||
mTmpRect.set(screenBounds);
|
||||
getAnimationPosition(mTmpPoint);
|
||||
if (!sHierarchicalAnimations) {
|
||||
// Non-hierarchical animation uses position in global coordinates.
|
||||
@@ -2203,7 +2204,7 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer<
|
||||
localBounds.offsetTo(mTmpPoint.x, mTmpPoint.y);
|
||||
final RemoteAnimationController.RemoteAnimationRecord adapters =
|
||||
controller.createRemoteAnimationRecord(this, mTmpPoint, localBounds,
|
||||
mTmpRect, (isChanging ? mSurfaceFreezer.mFreezeBounds : null));
|
||||
screenBounds, (isChanging ? mSurfaceFreezer.mFreezeBounds : null));
|
||||
resultAdapters = new Pair<>(adapters.mAdapter, adapters.mThumbnailAdapter);
|
||||
} else if (isChanging) {
|
||||
final float durationScale = mWmService.getTransitionAnimationScaleLocked();
|
||||
|
||||
Reference in New Issue
Block a user