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

Commit 6803757a authored by Aaron Liu's avatar Aaron Liu Committed by Android (Google) Code Review
Browse files

Merge "Revert "Lockscreen is invisible"" into main

parents f286b133 c3d0c48b
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.flow.merge
import kotlinx.coroutines.flow.onStart

/** Models UI state for the alpha of the AOD (always-on display). */
@SysUISingleton
@@ -42,13 +43,15 @@ constructor(
    /** The alpha level for the entire lockscreen while in AOD. */
    val alpha: Flow<Float> =
        combine(
                keyguardTransitionInteractor.currentKeyguardState,
                keyguardTransitionInteractor.transitionValue(KeyguardState.GONE).onStart {
                    emit(0f)
                },
                merge(
                    keyguardInteractor.keyguardAlpha,
                    occludedToLockscreenTransitionViewModel.lockscreenAlpha,
                )
            ) { currentKeyguardState, alpha ->
                if (currentKeyguardState == KeyguardState.GONE) {
            ) { transitionToGone, alpha ->
                if (transitionToGone == 1f) {
                    // Ensures content is not visible when in GONE state
                    0f
                } else {