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

Commit b4f899fd authored by Lucas Dupin's avatar Lucas Dupin
Browse files

Don't avoid blurring overview

The app window is now on top of the scrims, so we can just mark the
window as opaque and keep blurring.

Bug: 196828055
Test: atest OutputUpdateAndWriteCompositionStateTest
Test: systrace on all app, and overview
Change-Id: I128d3b4722060c0bb72a218bf01ba26dabaddacf
parent 701c7601
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -296,13 +296,10 @@ public class DepthController implements StateHandler<LauncherState>,
        }

        if (supportsBlur) {
            // We cannot mark the window as opaque in overview because there will be an app window
            // below the launcher layer, and we need to draw it -- without blurs.
            boolean isOverview = mLauncher.isInState(LauncherState.OVERVIEW);
            boolean opaque = mLauncher.getScrimView().isFullyOpaque() && !isOverview;
            boolean opaque = mLauncher.getScrimView().isFullyOpaque();

            int blur = opaque || isOverview || !mCrossWindowBlursEnabled
                    || mBlurDisabledForAppLaunch ? 0 : (int) (depth * mMaxBlurRadius);
            int blur = !mCrossWindowBlursEnabled || mBlurDisabledForAppLaunch
                    ? 0 : (int) (depth * mMaxBlurRadius);
            SurfaceControl.Transaction transaction = new SurfaceControl.Transaction()
                    .setBackgroundBlurRadius(mSurface, blur)
                    .setOpaque(mSurface, opaque);