Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit af41ea2a authored by Winson Chung's avatar Winson Chung
Browse files

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
parent ededa9cc
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -227,13 +227,17 @@ public class ClipAnimationHelper {
        dl.getDescendantRectRelativeToSelf(ttv, targetRect.rect);
        updateTargetRect(targetRect);

        // Transform the clip relative to the target rect.
        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) {
        ISystemUiProxy sysUiProxy = RecentsModel.getInstance(activity).getSystemUiProxy();