Only set FLAG_SHOW_WALLPAPER if we're currently animating unlocked.

Fixes: 226673097
Test: swipe to unlock, fast-swipe to unlock, UDFPS unlock, bouncer unlock, note wallpaper is visible when it should be
Change-Id: I609d78e981376f44f36bb033527161c631b04f2f
This commit is contained in:
Josh Tsuji
2022-04-11 13:16:03 -04:00
parent 944ca685be
commit ffd7206b18

View File

@@ -288,7 +288,7 @@ public class NotificationShadeWindowControllerImpl implements NotificationShadeW
final boolean keyguardOrAod = state.mKeyguardShowing
|| (state.mDozing && mDozeParameters.getAlwaysOn());
if ((keyguardOrAod && !state.mBackdropShowing && !state.mLightRevealScrimOpaque)
|| mKeyguardViewMediator.isAnimatingBetweenKeyguardAndSurfaceBehindOrWillBe()) {
|| mKeyguardViewMediator.isAnimatingBetweenKeyguardAndSurfaceBehind()) {
// Show the wallpaper if we're on keyguard/AOD and the wallpaper is not occluded by a
// solid backdrop. Also, show it if we are currently animating between the
// keyguard and the surface behind the keyguard - we want to use the wallpaper as a