Always cancel forwarding on ACTION_UP or ACTION_CANCEL.
am: 37a759a99c
Change-Id: Idb57013fe6440c57908a4a032f6be9be392e495d
This commit is contained in:
@@ -218,8 +218,12 @@ public class ShortcutsContainerListener implements View.OnTouchListener,
|
||||
if (dst == null) {
|
||||
return false;
|
||||
}
|
||||
// Always cancel forwarding when the touch stream ends.
|
||||
final int action = srcEvent.getActionMasked();
|
||||
final boolean keepForwarding = action != MotionEvent.ACTION_UP
|
||||
&& action != MotionEvent.ACTION_CANCEL;
|
||||
if (!dst.isLaidOut()) {
|
||||
return true;
|
||||
return keepForwarding;
|
||||
}
|
||||
|
||||
// Convert event to destination-local coordinates.
|
||||
@@ -236,11 +240,6 @@ public class ShortcutsContainerListener implements View.OnTouchListener,
|
||||
final boolean handled = dst.onForwardedEvent(dstEvent, mActivePointerId, mTouchDown);
|
||||
dstEvent.recycle();
|
||||
|
||||
// Always cancel forwarding when the touch stream ends.
|
||||
final int action = srcEvent.getActionMasked();
|
||||
final boolean keepForwarding = action != MotionEvent.ACTION_UP
|
||||
&& action != MotionEvent.ACTION_CANCEL;
|
||||
|
||||
return handled && keepForwarding;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user