Merge "Unset the notification expansion state when fully hidden" into qt-r1-dev

This commit is contained in:
Selim Cinek
2019-07-30 19:42:11 +00:00
committed by Android (Google) Code Review

View File

@@ -147,6 +147,17 @@ class NotificationWakeUpCoordinator @Inject constructor(
mHeadsUpManagerPhone.addListener(this)
statusBarStateController.addCallback(this)
mDozeParameters = DozeParameters.getInstance(mContext)
addListener(object : WakeUpListener {
override fun onFullyHiddenChanged(isFullyHidden: Boolean) {
if (isFullyHidden && mNotificationsVisibleForExpansion) {
// When the notification becomes fully invisible, let's make sure our expansion
// flag also changes. This can happen if the bouncer shows when dragging down
// and then the screen turning off, where we don't reset this state.
setNotificationsVisibleForExpansion(visible = false, animate = false,
increaseSpeed = false)
}
}
});
}
fun setStackScroller(stackScroller: NotificationStackScrollLayout) {