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

Commit 20051e22 authored by Lucas Dupin's avatar Lucas Dupin Committed by Android (Google) Code Review
Browse files

Merge "Do not blur if all apps is fully visible" into ub-launcher3-rvc-dev

parents 8f96546e 264cb2ff
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -193,8 +193,17 @@ public class DepthController implements LauncherStateManager.StateHandler {
        if (windowToken != null) {
            mWallpaperManager.setWallpaperZoomOut(windowToken, mDepth);
        }
        final int blur;
        if (mLauncher.isInState(LauncherState.ALL_APPS) && mDepth == 1) {
            // All apps has a solid background. We don't need to draw blurs after it's fully
            // visible. This will take us out of GPU composition, saving battery and increasing
            // performance.
            blur = 0;
        } else {
            blur = (int) (mDepth * mMaxBlurRadius);
        }
        new TransactionCompat()
                .setBackgroundBlurRadius(mSurface, (int) (mDepth * mMaxBlurRadius))
                .setBackgroundBlurRadius(mSurface, blur)
                .apply();
    }
}