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

Commit 8760e60d authored by Jorim Jaggi's avatar Jorim Jaggi Committed by Gerrit Code Review
Browse files

Merge "Fix window transformation related issue"

parents 4ce798f4 867210c1
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -1013,15 +1013,10 @@ class WindowStateAnimator {
            if (attachedTransformation != null) {
                tmpMatrix.postConcat(attachedTransformation.getMatrix());
            }
            tmpMatrix.postTranslate(frame.left + mWin.mXOffset, frame.top + mWin.mYOffset);
            if (appTransformation != null) {
                tmpMatrix.postConcat(appTransformation.getMatrix());
            }

            // The translation that applies the position of the window needs to be applied at the
            // end in case that other translations include scaling. Otherwise the scaling will
            // affect this translation. But it needs to be set before the screen rotation animation
            // so the pivot point is at the center of the screen for all windows.
            tmpMatrix.postTranslate(frame.left + mWin.mXOffset, frame.top + mWin.mYOffset);
            if (screenAnimation) {
                tmpMatrix.postConcat(screenRotationAnimation.getEnterTransformation().getMatrix());
            }