mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 11:18:21 +00:00
Fix recents task view launch animation unclipping issue.
- Don't apply the scale to app window crop (which should be in app window space) Bug: 79945202 Change-Id: I68862f7f7d69eab64570ab3b1e3996a2e9a9e2ba
This commit is contained in:
@@ -227,12 +227,16 @@ public class ClipAnimationHelper {
|
||||
dl.getDescendantRectRelativeToSelf(ttv, targetRect.rect);
|
||||
updateTargetRect(targetRect);
|
||||
|
||||
// Transform the clip relative to the target rect.
|
||||
float scale = mTargetRect.width() / mSourceRect.width();
|
||||
mSourceWindowClipInsets.left = mSourceWindowClipInsets.left * scale;
|
||||
mSourceWindowClipInsets.top = mSourceWindowClipInsets.top * scale;
|
||||
mSourceWindowClipInsets.right = mSourceWindowClipInsets.right * scale;
|
||||
mSourceWindowClipInsets.bottom = mSourceWindowClipInsets.bottom * scale;
|
||||
if (target == null) {
|
||||
// Transform the clip relative to the target rect. Only do this in the case where we
|
||||
// aren't applying the insets to the app windows (where the clip should be in target app
|
||||
// space)
|
||||
float scale = mTargetRect.width() / mSourceRect.width();
|
||||
mSourceWindowClipInsets.left = mSourceWindowClipInsets.left * scale;
|
||||
mSourceWindowClipInsets.top = mSourceWindowClipInsets.top * scale;
|
||||
mSourceWindowClipInsets.right = mSourceWindowClipInsets.right * scale;
|
||||
mSourceWindowClipInsets.bottom = mSourceWindowClipInsets.bottom * scale;
|
||||
}
|
||||
}
|
||||
|
||||
private void updateStackBoundsToMultiWindowTaskSize(BaseDraggingActivity activity) {
|
||||
|
||||
Reference in New Issue
Block a user