diff options
author | Winson Chung <winsonc@google.com> | 2013-08-16 11:10:59 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2013-08-16 11:10:59 -0700 |
commit | e7a852ef1511bc18a87168a0821c901e2600da4b (patch) | |
tree | cdbfd2ad93974f58a416b32bc65a0d39daabb891 | |
parent | cda092178215afea108bc299181e343adf0a6627 (diff) | |
download | android_packages_apps_Trebuchet-e7a852ef1511bc18a87168a0821c901e2600da4b.tar.gz android_packages_apps_Trebuchet-e7a852ef1511bc18a87168a0821c901e2600da4b.tar.bz2 android_packages_apps_Trebuchet-e7a852ef1511bc18a87168a0821c901e2600da4b.zip |
Cancelling long press on widgets if they don't handle touch/tap.
Change-Id: Id5f002f64d02d8d5fb9bdda8b062a026decbe0e2
-rw-r--r-- | src/com/android/launcher3/LauncherAppWidgetHostView.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherAppWidgetHostView.java b/src/com/android/launcher3/LauncherAppWidgetHostView.java index 6157a8721..faec8b6c1 100644 --- a/src/com/android/launcher3/LauncherAppWidgetHostView.java +++ b/src/com/android/launcher3/LauncherAppWidgetHostView.java @@ -87,6 +87,18 @@ public class LauncherAppWidgetHostView extends AppWidgetHostView { return false; } + public boolean onTouchEvent(MotionEvent ev) { + // If the widget does not handle touch, then cancel + // long press when we release the touch + switch (ev.getAction()) { + case MotionEvent.ACTION_UP: + case MotionEvent.ACTION_CANCEL: + mLongPressHelper.cancelLongPress(); + break; + } + return false; + } + @Override public void cancelLongPress() { super.cancelLongPress(); |