From 57f25964d168b2fa1e4c6cfcccc19b2cf5b772f7 Mon Sep 17 00:00:00 2001 From: John Andrew Camu Date: Wed, 10 Jan 2024 09:42:43 +0800 Subject: [PATCH] Re-Implement Top Shadow (#3952) - Faulty merge A14 --- src/com/android/launcher3/graphics/SysUiScrim.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher3/graphics/SysUiScrim.java b/src/com/android/launcher3/graphics/SysUiScrim.java index 99d83817b8..b720714d46 100644 --- a/src/com/android/launcher3/graphics/SysUiScrim.java +++ b/src/com/android/launcher3/graphics/SysUiScrim.java @@ -93,7 +93,7 @@ public class SysUiScrim implements View.OnAttachStateChangeListener { private final View mRoot; private final BaseDraggingActivity mActivity; - private final boolean mHideSysUiScrim; + private boolean mHideSysUiScrim; private boolean mSkipScrimAnimationForTest = false; private boolean mAnimateScrimOnNextDraw = false; @@ -122,6 +122,17 @@ public class SysUiScrim implements View.OnAttachStateChangeListener { if (!KEYGUARD_ANIMATION.get() && !mHideSysUiScrim) { view.addOnAttachStateChangeListener(this); } + + PreferenceManager2 preferenceManager2 = PreferenceManager2.getInstance(mRoot.getContext()); + PreferenceExtensionsKt.onEach( + preferenceManager2.getShowTopShadow(), + ViewExtensionsKt.getViewAttachedScope(mRoot), + (showTopShadow) -> { + mHideSysUiScrim = !showTopShadow; + mRoot.invalidate(); + return null; + } + ); } /**