diff options
author | Tony Wickham <twickham@google.com> | 2016-08-02 18:10:00 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-08-02 18:10:00 +0000 |
commit | 278958e922e4b318193388bc99879a917a2225c8 (patch) | |
tree | 9db93707145f934ece88c5eb49ac25737af4308c | |
parent | a42b283028660f5e9feb902555e9e76d3104d1f5 (diff) | |
parent | 37a759a99cb40bbad87e7ee2f16d16055026444a (diff) | |
download | android_packages_apps_Trebuchet-278958e922e4b318193388bc99879a917a2225c8.tar.gz android_packages_apps_Trebuchet-278958e922e4b318193388bc99879a917a2225c8.tar.bz2 android_packages_apps_Trebuchet-278958e922e4b318193388bc99879a917a2225c8.zip |
Merge "Always cancel forwarding on ACTION_UP or ACTION_CANCEL." into ub-launcher3-calgary
-rw-r--r-- | src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java b/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java index 507939a8e..31f096990 100644 --- a/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java +++ b/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java @@ -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; } |