Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardClockViewBinder.kt +15 −4 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintSet import androidx.lifecycle.Lifecycle import androidx.lifecycle.repeatOnLifecycle import com.android.app.tracing.coroutines.launchTraced as launch import com.android.systemui.keyguard.MigrateClocksToBlueprint import com.android.systemui.keyguard.domain.interactor.KeyguardBlueprintInteractor import com.android.systemui.keyguard.domain.interactor.KeyguardClockInteractor Loading @@ -44,7 +45,6 @@ import kotlinx.coroutines.DisposableHandle import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.map import com.android.app.tracing.coroutines.launchTraced as launch object KeyguardClockViewBinder { private val TAG = KeyguardClockViewBinder::class.simpleName!! Loading Loading @@ -133,8 +133,10 @@ object KeyguardClockViewBinder { launch { if (!MigrateClocksToBlueprint.isEnabled) return@launch aodBurnInViewModel.movement.collect { burnInModel -> viewModel.currentClock.value?.let { it.largeClock.layout.applyAodBurnIn( viewModel.currentClock.value ?.largeClock ?.layout ?.applyAodBurnIn( AodClockBurnInModel( translationX = burnInModel.translationX.toFloat(), translationY = burnInModel.translationY.toFloat(), Loading @@ -143,6 +145,15 @@ object KeyguardClockViewBinder { ) } } launch { if (!MigrateClocksToBlueprint.isEnabled) return@launch viewModel.largeClockTextSize.collect { fontSizePx -> viewModel.currentClock.value ?.largeClock ?.events ?.onFontSettingChanged(fontSizePx = fontSizePx.toFloat()) } } } } Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/viewmodel/KeyguardClockViewModel.kt +3 −0 Original line number Diff line number Diff line Loading @@ -187,6 +187,9 @@ constructor( val largeClockTopMargin: Flow<Int> = configurationInteractor.onAnyConfigurationChange.map { getLargeClockTopMargin() } val largeClockTextSize: Flow<Int> = configurationInteractor.dimensionPixelSize(customR.dimen.large_clock_text_size) enum class ClockLayout { LARGE_CLOCK, SMALL_CLOCK, Loading Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardClockViewBinder.kt +15 −4 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintSet import androidx.lifecycle.Lifecycle import androidx.lifecycle.repeatOnLifecycle import com.android.app.tracing.coroutines.launchTraced as launch import com.android.systemui.keyguard.MigrateClocksToBlueprint import com.android.systemui.keyguard.domain.interactor.KeyguardBlueprintInteractor import com.android.systemui.keyguard.domain.interactor.KeyguardClockInteractor Loading @@ -44,7 +45,6 @@ import kotlinx.coroutines.DisposableHandle import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.map import com.android.app.tracing.coroutines.launchTraced as launch object KeyguardClockViewBinder { private val TAG = KeyguardClockViewBinder::class.simpleName!! Loading Loading @@ -133,8 +133,10 @@ object KeyguardClockViewBinder { launch { if (!MigrateClocksToBlueprint.isEnabled) return@launch aodBurnInViewModel.movement.collect { burnInModel -> viewModel.currentClock.value?.let { it.largeClock.layout.applyAodBurnIn( viewModel.currentClock.value ?.largeClock ?.layout ?.applyAodBurnIn( AodClockBurnInModel( translationX = burnInModel.translationX.toFloat(), translationY = burnInModel.translationY.toFloat(), Loading @@ -143,6 +145,15 @@ object KeyguardClockViewBinder { ) } } launch { if (!MigrateClocksToBlueprint.isEnabled) return@launch viewModel.largeClockTextSize.collect { fontSizePx -> viewModel.currentClock.value ?.largeClock ?.events ?.onFontSettingChanged(fontSizePx = fontSizePx.toFloat()) } } } } Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/viewmodel/KeyguardClockViewModel.kt +3 −0 Original line number Diff line number Diff line Loading @@ -187,6 +187,9 @@ constructor( val largeClockTopMargin: Flow<Int> = configurationInteractor.onAnyConfigurationChange.map { getLargeClockTopMargin() } val largeClockTextSize: Flow<Int> = configurationInteractor.dimensionPixelSize(customR.dimen.large_clock_text_size) enum class ClockLayout { LARGE_CLOCK, SMALL_CLOCK, Loading