From 9c00567da27af609f8b2128c25be7815ada9ad26 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Wed, 1 Mar 2023 12:14:38 -0800 Subject: [PATCH] Adding dither to workspace scrim Bug: 237818532 Test: Verified on device Change-Id: I8e238f88e46d20166a42197d175fb7194628ef9e --- src/com/android/launcher3/graphics/SysUiScrim.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/com/android/launcher3/graphics/SysUiScrim.java b/src/com/android/launcher3/graphics/SysUiScrim.java index e983a30837..be995bc164 100644 --- a/src/com/android/launcher3/graphics/SysUiScrim.java +++ b/src/com/android/launcher3/graphics/SysUiScrim.java @@ -126,8 +126,14 @@ public class SysUiScrim implements View.OnAttachStateChangeListener { mMaskHeight = ResourceUtils.pxFromDp(ALPHA_MASK_BITMAP_DP, view.getResources().getDisplayMetrics()); mTopScrim = Themes.getAttrDrawable(view.getContext(), R.attr.workspaceStatusBarScrim); - mBottomMask = mTopScrim == null ? null : createDitheredAlphaMask(); - mHideSysUiScrim = mTopScrim == null; + if (mTopScrim != null) { + mTopScrim.setDither(true); + mBottomMask = createDitheredAlphaMask(); + mHideSysUiScrim = false; + } else { + mBottomMask = null; + mHideSysUiScrim = true; + } mDrawWallpaperScrim = FeatureFlags.ENABLE_WALLPAPER_SCRIM.get() && !Themes.getAttrBoolean(view.getContext(), R.attr.isMainColorDark)