Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/view/layout/sections/DefaultNotificationStackScrollLayoutSection.kt +4 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.constraintlayout.widget.ConstraintSet.END import androidx.constraintlayout.widget.ConstraintSet.PARENT_ID import androidx.constraintlayout.widget.ConstraintSet.START import androidx.constraintlayout.widget.ConstraintSet.TOP import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.deviceentry.shared.DeviceEntryUdfpsRefactor import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags Loading @@ -39,6 +40,7 @@ import com.android.systemui.statusbar.notification.stack.ui.view.SharedNotificat import com.android.systemui.statusbar.notification.stack.ui.viewmodel.NotificationStackAppearanceViewModel import com.android.systemui.statusbar.notification.stack.ui.viewmodel.SharedNotificationContainerViewModel import javax.inject.Inject import kotlinx.coroutines.CoroutineDispatcher /** Single column format for notifications (default for phones) */ class DefaultNotificationStackScrollLayoutSection Loading @@ -55,6 +57,7 @@ constructor( controller: NotificationStackScrollLayoutController, notificationStackSizeCalculator: NotificationStackSizeCalculator, private val smartspaceViewModel: KeyguardSmartspaceViewModel, @Main mainDispatcher: CoroutineDispatcher, ) : NotificationStackScrollLayoutSection( context, Loading @@ -66,6 +69,7 @@ constructor( ambientState, controller, notificationStackSizeCalculator, mainDispatcher, ) { override fun applyConstraints(constraintSet: ConstraintSet) { if (!KeyguardShadeMigrationNssl.isEnabled) { Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/view/layout/sections/NotificationStackScrollLayoutSection.kt +3 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ import com.android.systemui.statusbar.notification.stack.ui.viewbinder.Notificat import com.android.systemui.statusbar.notification.stack.ui.viewbinder.SharedNotificationContainerBinder import com.android.systemui.statusbar.notification.stack.ui.viewmodel.NotificationStackAppearanceViewModel import com.android.systemui.statusbar.notification.stack.ui.viewmodel.SharedNotificationContainerViewModel import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.DisposableHandle abstract class NotificationStackScrollLayoutSection Loading @@ -48,6 +49,7 @@ constructor( private val ambientState: AmbientState, private val controller: NotificationStackScrollLayoutController, private val notificationStackSizeCalculator: NotificationStackSizeCalculator, private val mainDispatcher: CoroutineDispatcher, ) : KeyguardSection() { private val placeHolderId = R.id.nssl_placeholder private var disposableHandle: DisposableHandle? = null Loading Loading @@ -79,6 +81,7 @@ constructor( sceneContainerFlags, controller, notificationStackSizeCalculator, mainDispatcher, ) if (sceneContainerFlags.flexiNotifsEnabled()) { NotificationStackAppearanceViewBinder.bind( Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/view/layout/sections/SplitShadeNotificationStackScrollLayoutSection.kt +4 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.constraintlayout.widget.ConstraintSet.END import androidx.constraintlayout.widget.ConstraintSet.PARENT_ID import androidx.constraintlayout.widget.ConstraintSet.START import androidx.constraintlayout.widget.ConstraintSet.TOP import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.deviceentry.shared.DeviceEntryUdfpsRefactor import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags Loading @@ -39,6 +40,7 @@ import com.android.systemui.statusbar.notification.stack.ui.view.SharedNotificat import com.android.systemui.statusbar.notification.stack.ui.viewmodel.NotificationStackAppearanceViewModel import com.android.systemui.statusbar.notification.stack.ui.viewmodel.SharedNotificationContainerViewModel import javax.inject.Inject import kotlinx.coroutines.CoroutineDispatcher /** Large-screen format for notifications, shown as two columns on the device */ class SplitShadeNotificationStackScrollLayoutSection Loading @@ -55,6 +57,7 @@ constructor( controller: NotificationStackScrollLayoutController, notificationStackSizeCalculator: NotificationStackSizeCalculator, private val smartspaceViewModel: KeyguardSmartspaceViewModel, @Main mainDispatcher: CoroutineDispatcher, ) : NotificationStackScrollLayoutSection( context, Loading @@ -66,6 +69,7 @@ constructor( ambientState, controller, notificationStackSizeCalculator, mainDispatcher, ) { override fun applyConstraints(constraintSet: ConstraintSet) { if (!KeyguardShadeMigrationNssl.isEnabled) { Loading packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java +10 −7 Original line number Diff line number Diff line Loading @@ -2677,6 +2677,8 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump if (mIsOcclusionTransitionRunning) { return; } if (!KeyguardShadeMigrationNssl.isEnabled()) { float alpha = 1f; if (mClosingWithAlphaFadeOut && !mExpandingFromHeadsUp && !mHeadsUpManager.hasPinnedHeadsUp()) { Loading @@ -2689,6 +2691,7 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump } mNotificationStackScrollLayoutController.setMaxAlphaForExpansion(alpha); } } private float getFadeoutAlpha() { float alpha; Loading packages/SystemUI/src/com/android/systemui/statusbar/LockscreenShadeTransitionController.kt +7 −3 Original line number Diff line number Diff line Loading @@ -351,7 +351,6 @@ constructor( ) nsslController.resetScrollPosition() nsslController.resetCheckSnoozeLeavebehind() shadeRepository.setLegacyLockscreenShadeTracking(false) setDragDownAmountAnimated(0f) } Loading @@ -378,7 +377,6 @@ constructor( cancel() } } shadeRepository.setLegacyLockscreenShadeTracking(true) } /** Do we need a falsing check currently? */ Loading Loading @@ -836,7 +834,12 @@ class DragDownHelper( initialTouchX = x dragDownCallback.onDragDownStarted(startingChild) dragDownAmountOnStart = dragDownCallback.dragDownAmount return startingChild != null || dragDownCallback.isDragDownAnywhereEnabled val intercepted = startingChild != null || dragDownCallback.isDragDownAnywhereEnabled if (intercepted) { shadeRepository.setLegacyLockscreenShadeTracking(true) } return intercepted } } } Loading Loading @@ -964,6 +967,7 @@ class DragDownHelper( } isDraggingDown = false isTrackpadReverseScroll = false shadeRepository.setLegacyLockscreenShadeTracking(false) dragDownCallback.onDragDownReset() } Loading Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/view/layout/sections/DefaultNotificationStackScrollLayoutSection.kt +4 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.constraintlayout.widget.ConstraintSet.END import androidx.constraintlayout.widget.ConstraintSet.PARENT_ID import androidx.constraintlayout.widget.ConstraintSet.START import androidx.constraintlayout.widget.ConstraintSet.TOP import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.deviceentry.shared.DeviceEntryUdfpsRefactor import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags Loading @@ -39,6 +40,7 @@ import com.android.systemui.statusbar.notification.stack.ui.view.SharedNotificat import com.android.systemui.statusbar.notification.stack.ui.viewmodel.NotificationStackAppearanceViewModel import com.android.systemui.statusbar.notification.stack.ui.viewmodel.SharedNotificationContainerViewModel import javax.inject.Inject import kotlinx.coroutines.CoroutineDispatcher /** Single column format for notifications (default for phones) */ class DefaultNotificationStackScrollLayoutSection Loading @@ -55,6 +57,7 @@ constructor( controller: NotificationStackScrollLayoutController, notificationStackSizeCalculator: NotificationStackSizeCalculator, private val smartspaceViewModel: KeyguardSmartspaceViewModel, @Main mainDispatcher: CoroutineDispatcher, ) : NotificationStackScrollLayoutSection( context, Loading @@ -66,6 +69,7 @@ constructor( ambientState, controller, notificationStackSizeCalculator, mainDispatcher, ) { override fun applyConstraints(constraintSet: ConstraintSet) { if (!KeyguardShadeMigrationNssl.isEnabled) { Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/view/layout/sections/NotificationStackScrollLayoutSection.kt +3 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ import com.android.systemui.statusbar.notification.stack.ui.viewbinder.Notificat import com.android.systemui.statusbar.notification.stack.ui.viewbinder.SharedNotificationContainerBinder import com.android.systemui.statusbar.notification.stack.ui.viewmodel.NotificationStackAppearanceViewModel import com.android.systemui.statusbar.notification.stack.ui.viewmodel.SharedNotificationContainerViewModel import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.DisposableHandle abstract class NotificationStackScrollLayoutSection Loading @@ -48,6 +49,7 @@ constructor( private val ambientState: AmbientState, private val controller: NotificationStackScrollLayoutController, private val notificationStackSizeCalculator: NotificationStackSizeCalculator, private val mainDispatcher: CoroutineDispatcher, ) : KeyguardSection() { private val placeHolderId = R.id.nssl_placeholder private var disposableHandle: DisposableHandle? = null Loading Loading @@ -79,6 +81,7 @@ constructor( sceneContainerFlags, controller, notificationStackSizeCalculator, mainDispatcher, ) if (sceneContainerFlags.flexiNotifsEnabled()) { NotificationStackAppearanceViewBinder.bind( Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/view/layout/sections/SplitShadeNotificationStackScrollLayoutSection.kt +4 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.constraintlayout.widget.ConstraintSet.END import androidx.constraintlayout.widget.ConstraintSet.PARENT_ID import androidx.constraintlayout.widget.ConstraintSet.START import androidx.constraintlayout.widget.ConstraintSet.TOP import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.deviceentry.shared.DeviceEntryUdfpsRefactor import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags Loading @@ -39,6 +40,7 @@ import com.android.systemui.statusbar.notification.stack.ui.view.SharedNotificat import com.android.systemui.statusbar.notification.stack.ui.viewmodel.NotificationStackAppearanceViewModel import com.android.systemui.statusbar.notification.stack.ui.viewmodel.SharedNotificationContainerViewModel import javax.inject.Inject import kotlinx.coroutines.CoroutineDispatcher /** Large-screen format for notifications, shown as two columns on the device */ class SplitShadeNotificationStackScrollLayoutSection Loading @@ -55,6 +57,7 @@ constructor( controller: NotificationStackScrollLayoutController, notificationStackSizeCalculator: NotificationStackSizeCalculator, private val smartspaceViewModel: KeyguardSmartspaceViewModel, @Main mainDispatcher: CoroutineDispatcher, ) : NotificationStackScrollLayoutSection( context, Loading @@ -66,6 +69,7 @@ constructor( ambientState, controller, notificationStackSizeCalculator, mainDispatcher, ) { override fun applyConstraints(constraintSet: ConstraintSet) { if (!KeyguardShadeMigrationNssl.isEnabled) { Loading
packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java +10 −7 Original line number Diff line number Diff line Loading @@ -2677,6 +2677,8 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump if (mIsOcclusionTransitionRunning) { return; } if (!KeyguardShadeMigrationNssl.isEnabled()) { float alpha = 1f; if (mClosingWithAlphaFadeOut && !mExpandingFromHeadsUp && !mHeadsUpManager.hasPinnedHeadsUp()) { Loading @@ -2689,6 +2691,7 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump } mNotificationStackScrollLayoutController.setMaxAlphaForExpansion(alpha); } } private float getFadeoutAlpha() { float alpha; Loading
packages/SystemUI/src/com/android/systemui/statusbar/LockscreenShadeTransitionController.kt +7 −3 Original line number Diff line number Diff line Loading @@ -351,7 +351,6 @@ constructor( ) nsslController.resetScrollPosition() nsslController.resetCheckSnoozeLeavebehind() shadeRepository.setLegacyLockscreenShadeTracking(false) setDragDownAmountAnimated(0f) } Loading @@ -378,7 +377,6 @@ constructor( cancel() } } shadeRepository.setLegacyLockscreenShadeTracking(true) } /** Do we need a falsing check currently? */ Loading Loading @@ -836,7 +834,12 @@ class DragDownHelper( initialTouchX = x dragDownCallback.onDragDownStarted(startingChild) dragDownAmountOnStart = dragDownCallback.dragDownAmount return startingChild != null || dragDownCallback.isDragDownAnywhereEnabled val intercepted = startingChild != null || dragDownCallback.isDragDownAnywhereEnabled if (intercepted) { shadeRepository.setLegacyLockscreenShadeTracking(true) } return intercepted } } } Loading Loading @@ -964,6 +967,7 @@ class DragDownHelper( } isDraggingDown = false isTrackpadReverseScroll = false shadeRepository.setLegacyLockscreenShadeTracking(false) dragDownCallback.onDragDownReset() } Loading