Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5abbcde3 authored by Shawn Lee's avatar Shawn Lee Committed by Android (Google) Code Review
Browse files

Merge "Fix Udfps setup being blocked due to bouncerExpansion value" into main

parents a70f2f5f f6db0e7e
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ import com.android.systemui.bouncer.domain.interactor.PrimaryBouncerInteractor
import com.android.systemui.dump.DumpManager
import com.android.systemui.lifecycle.repeatWhenAttached
import com.android.systemui.plugins.statusbar.StatusBarStateController
import com.android.systemui.statusbar.StatusBarState.SHADE
import com.android.systemui.statusbar.phone.SystemUIDialogManager
import com.android.systemui.util.ViewController
import kotlinx.coroutines.CoroutineScope
@@ -102,12 +103,14 @@ abstract class UdfpsAnimationViewController<T : UdfpsAnimationView>(
    open suspend fun listenForBouncerExpansion(scope: CoroutineScope): Job {
        return scope.launch {
            primaryBouncerInteractor.bouncerExpansion.map { 1f - it }.collect { expansion: Float ->
                if (statusBarStateController.state != SHADE) {
                    notificationShadeVisible = expansion > 0f
                    view.onExpansionChanged(expansion)
                    updatePauseAuth()
                }
            }
        }
    }

    fun runDialogAlphaAnimator() {
        val hideAffordance = dialogManager.shouldHideAffordance()