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

Commit e17e0f0e authored by Adam Lesinski's avatar Adam Lesinski Committed by Android (Google) Code Review
Browse files

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

parents 644696f0 43d8d335
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,