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

Commit ed51f0ac authored by Adam Lesinski's avatar Adam Lesinski Committed by Android Git Automerger
Browse files

am e17e0f0e: Merge "Fix jank for translucent window transitions" into klp-dev

* commit 'e17e0f0e':
  Fix jank for translucent window transitions
parents 262e5281 e17e0f0e
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -8407,6 +8407,20 @@ public class WindowManagerService extends IWindowManager.Stub
                        && !mWallpaperTarget.mWinAnimator.isDummyAnimation()
                    ? null : mWallpaperTarget;

            // If there is a wallpaper target and the target is neither opening nor closing, then
            // there exists an app on top of the wallpaper target that has a translucent
            // background.
            // If the pending transition is an exit, we should add the wallpaper target to the list
            // of opening apps so that the translucent app on top of it will animate correctly.
            final AppWindowToken wallpaperTargetAppToken =
                    mWallpaperTarget != null ? mWallpaperTarget.mAppToken : null;
            if (wallpaperTargetAppToken != null
                    && !mClosingApps.contains(wallpaperTargetAppToken)
                    && !mOpeningApps.contains(wallpaperTargetAppToken)
                    && (transit & AppTransition.TRANSIT_EXIT_MASK) != 0) {
                mOpeningApps.add(wallpaperTargetAppToken);
                NN++;
            }
            mInnerFields.mWallpaperMayChange = false;

            // The top-most window will supply the layout params,