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

Commit 09f01997 authored by Beverly Tai's avatar Beverly Tai Committed by Android (Google) Code Review
Browse files

Merge "For non-udfps devices, use lock_icon padding specified in pixels." into main

parents d707002e 675c35b7
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ import com.android.systemui.keyguard.shared.model.KeyguardState
import com.android.systemui.keyguard.ui.view.DeviceEntryIconView
import com.android.systemui.res.R
import javax.inject.Inject
import kotlin.math.roundToInt
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.combine
@@ -74,7 +75,18 @@ constructor(
                isTransitionToAod && isUdfps
            }
            .distinctUntilChanged()
    private val padding: Flow<Int> = udfpsOverlayInteractor.iconPadding

    private val padding: Flow<Int> =
        deviceEntryUdfpsInteractor.isUdfpsSupported.flatMapLatest { udfpsSupported ->
            if (udfpsSupported) {
                udfpsOverlayInteractor.iconPadding
            } else {
                configurationInteractor.scaleForResolution.map { scale ->
                    (context.resources.getDimensionPixelSize(R.dimen.lock_icon_padding) * scale)
                        .roundToInt()
                }
            }
        }

    val viewModel: Flow<ForegroundIconViewModel> =
        combine(