From aaea18bafe4ea128de20aae1164f122a69c67a56 Mon Sep 17 00:00:00 2001 From: Andy Wickham Date: Thu, 10 Apr 2025 09:49:06 +0000 Subject: [PATCH] Improve blur performance on Launcher. - Disable workspace blurs for non-all apps transitions. E.g. app to home, home to overview, quickswitch from home. Bug: 408219095 Test: abtd Flag: EXEMPT performance fix Change-Id: I9f512b1e652ed4dc5632fd12ea10f075e5f5fe25 --- .../com/android/launcher3/uioverrides/states/HintState.java | 5 +++++ .../android/launcher3/uioverrides/states/OverviewState.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/HintState.java b/quickstep/src/com/android/launcher3/uioverrides/states/HintState.java index 3c7ae2a035..6545fddef7 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/states/HintState.java +++ b/quickstep/src/com/android/launcher3/uioverrides/states/HintState.java @@ -62,6 +62,11 @@ public class HintState extends LauncherState { } } + @Override + public boolean shouldBlurWorkspace() { + return false; + } + @Override public int getWorkspaceScrimColor(Launcher launcher) { return enableOverviewBackgroundWallpaperBlur() && BlurUtils.supportsBlursOnWindows() diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java index c774143328..234454933f 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java +++ b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java @@ -218,6 +218,11 @@ public class OverviewState extends LauncherState { } } + @Override + public boolean shouldBlurWorkspace() { + return false; + } + @Override public void onBackInvoked(Launcher launcher) { RecentsView recentsView = launcher.getOverviewPanel();