diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardRootViewBinder.kt | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardRootViewBinder.kt b/packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardRootViewBinder.kt index 28147325c609..8b0b0ae543a7 100644 --- a/packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardRootViewBinder.kt +++ b/packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardRootViewBinder.kt @@ -78,6 +78,22 @@ object KeyguardRootViewBinder { } if (featureFlags.isEnabled(Flags.MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA)) { + launch { viewModel.alpha.collect { alpha -> view.alpha = alpha } } + } + + if (featureFlags.isEnabled(Flags.MIGRATE_KEYGUARD_STATUS_VIEW)) { + launch { + viewModel.translationY.collect { + val statusView = + view.requireViewById<View>(R.id.keyguard_status_view) + statusView.translationY = it + } + } + } + } + + repeatOnLifecycle(Lifecycle.State.STARTED) { + if (featureFlags.isEnabled(Flags.MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA)) { launch { viewModel.keyguardRootViewVisibilityState.collect { visibilityState -> view.animate().cancel() @@ -111,18 +127,6 @@ object KeyguardRootViewBinder { } } } - - launch { viewModel.alpha.collect { alpha -> view.alpha = alpha } } - } - - if (featureFlags.isEnabled(Flags.MIGRATE_KEYGUARD_STATUS_VIEW)) { - launch { - viewModel.translationY.collect { - val statusView = - view.requireViewById<View>(R.id.keyguard_status_view) - statusView.translationY = it - } - } } } } |