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

Commit aee03ce6 authored by Matt Pietal's avatar Matt Pietal Committed by Android (Google) Code Review
Browse files

Merge "Immediately set lockscreen alpha to 0f on DOZING->OCCLUDED..." into main

parents 5456c742 6cb5cc36
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.systemui.keyguard.ui.viewmodel

import android.util.MathUtils
import com.android.systemui.Flags.lightRevealMigration
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.keyguard.domain.interactor.FromAodTransitionInteractor
import com.android.systemui.keyguard.shared.model.Edge
@@ -55,8 +56,18 @@ constructor(
        var currentAlpha = 0f
        return transitionAnimation.sharedFlow(
            duration = 250.milliseconds,
            startTime = 100.milliseconds, // Wait for the light reveal to "hit" the LS elements.
            onStart = { currentAlpha = viewState.alpha() },
            startTime = if (lightRevealMigration()) {
                100.milliseconds // Wait for the light reveal to "hit" the LS elements.
            } else {
                0.milliseconds
            },
            onStart = {
                if (lightRevealMigration()) {
                    currentAlpha = viewState.alpha()
                } else {
                    currentAlpha = 0f
                }
            },
            onStep = { MathUtils.lerp(currentAlpha, 0f, it) },
            onCancel = { 0f },
        )