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.row.ExpandableView
|
||||||
import com.android.systemui.statusbar.notification.stack.AmbientState
|
import com.android.systemui.statusbar.notification.stack.AmbientState
|
||||||
import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayoutController
|
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.KeyguardBypassController
|
||||||
import com.android.systemui.statusbar.phone.LSShadeTransitionLogger
|
import com.android.systemui.statusbar.phone.LSShadeTransitionLogger
|
||||||
import com.android.systemui.statusbar.phone.NotificationPanelViewController
|
import com.android.systemui.statusbar.phone.NotificationPanelViewController
|
||||||
import com.android.systemui.statusbar.phone.ScrimController
|
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.statusbar.policy.ConfigurationController
|
||||||
import com.android.systemui.util.Utils
|
import com.android.systemui.util.Utils
|
||||||
import java.io.FileDescriptor
|
import java.io.FileDescriptor
|
||||||
|
|||||||
@@ -192,7 +192,10 @@ constructor(
|
|||||||
override fun onTouchEvent(event: MotionEvent): Boolean {
|
override fun onTouchEvent(event: MotionEvent): Boolean {
|
||||||
val finishExpanding = (event.action == MotionEvent.ACTION_CANCEL ||
|
val finishExpanding = (event.action == MotionEvent.ACTION_CANCEL ||
|
||||||
event.action == MotionEvent.ACTION_UP) && isExpanding
|
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
|
// We allow cancellations/finishing to still go through here to clean up the state
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user