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

Commit fce20389 authored by Grace Cheng's avatar Grace Cheng Committed by Automerger Merge Worker
Browse files

Merge "Separates SFPS and UDFPS BP animation logic" into tm-qpr-dev am: 245bba60

parents 5ad90c01 245bba60
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -106,7 +106,7 @@ open class AuthBiometricFingerprintIconController(

        iconView.frame = 0
        iconViewOverlay.frame = 0
        if (shouldAnimateIconViewForTransition(lastState, newState)) {
        if (shouldAnimateSfpsIconViewForTransition(lastState, newState)) {
            iconView.playAnimation()
        }

@@ -167,6 +167,18 @@ open class AuthBiometricFingerprintIconController(
    protected open fun shouldAnimateIconViewForTransition(
            @BiometricState oldState: Int,
            @BiometricState newState: Int
    ) = when (newState) {
        STATE_HELP,
        STATE_ERROR -> true
        STATE_AUTHENTICATING_ANIMATING_IN,
        STATE_AUTHENTICATING -> oldState == STATE_ERROR || oldState == STATE_HELP
        STATE_AUTHENTICATED -> true
        else -> false
    }

    private fun shouldAnimateSfpsIconViewForTransition(
            @BiometricState oldState: Int,
            @BiometricState newState: Int
    ) = when (newState) {
        STATE_HELP,
        STATE_ERROR -> true