Re-Implement Top Shadow (#3952)

- Faulty merge A14
This commit is contained in:
John Andrew Camu
2024-01-10 09:42:43 +08:00
committed by GitHub
parent d376dc1f66
commit 57f25964d1

View File

@@ -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;
}
);
}
/**