Merge "Don't expand shade when pulsing w/o tracking notif" into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1fe78c6ad9
@@ -34,11 +34,11 @@ import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow
|
||||
import com.android.systemui.statusbar.notification.row.ExpandableView
|
||||
import com.android.systemui.statusbar.notification.stack.AmbientState
|
||||
import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayoutController
|
||||
import com.android.systemui.statusbar.phone.CentralSurfaces
|
||||
import com.android.systemui.statusbar.phone.KeyguardBypassController
|
||||
import com.android.systemui.statusbar.phone.LSShadeTransitionLogger
|
||||
import com.android.systemui.statusbar.phone.NotificationPanelViewController
|
||||
import com.android.systemui.statusbar.phone.ScrimController
|
||||
import com.android.systemui.statusbar.phone.CentralSurfaces
|
||||
import com.android.systemui.statusbar.policy.ConfigurationController
|
||||
import com.android.systemui.util.Utils
|
||||
import java.io.FileDescriptor
|
||||
|
||||
@@ -192,7 +192,10 @@ constructor(
|
||||
override fun onTouchEvent(event: MotionEvent): Boolean {
|
||||
val finishExpanding = (event.action == MotionEvent.ACTION_CANCEL ||
|
||||
event.action == MotionEvent.ACTION_UP) && isExpanding
|
||||
if (!canHandleMotionEvent() && !finishExpanding) {
|
||||
|
||||
val isDraggingNotificationOrCanBypass = mStartingChild?.showingPulsing() == true ||
|
||||
bypassController.canBypass()
|
||||
if ((!canHandleMotionEvent() || !isDraggingNotificationOrCanBypass) && !finishExpanding) {
|
||||
// We allow cancellations/finishing to still go through here to clean up the state
|
||||
return false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user