summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/PagedView.java
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2013-09-26 21:12:56 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-09-26 21:12:57 +0000
commit4042c3a31492d772dfc6fd2f39fdfef2eea87d91 (patch)
tree0ef6de99754dcad2d33a3126228ac850c5c7f9dd /src/com/android/launcher3/PagedView.java
parentf373de17c0192558213f6621d13121dfba5c411b (diff)
parent93c9756e7a64e782e6b78ec978d2f7a5802c277d (diff)
downloadandroid_packages_apps_Trebuchet-4042c3a31492d772dfc6fd2f39fdfef2eea87d91.tar.gz
android_packages_apps_Trebuchet-4042c3a31492d772dfc6fd2f39fdfef2eea87d91.tar.bz2
android_packages_apps_Trebuchet-4042c3a31492d772dfc6fd2f39fdfef2eea87d91.zip
Merge "Fixing some touch / interaction problems" into jb-ub-now-indigo-rose
Diffstat (limited to 'src/com/android/launcher3/PagedView.java')
-rw-r--r--src/com/android/launcher3/PagedView.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java
index 1ae2943f6..42f3cace6 100644
--- a/src/com/android/launcher3/PagedView.java
+++ b/src/com/android/launcher3/PagedView.java
@@ -1316,13 +1316,13 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
*/
if (mActivePointerId != INVALID_POINTER) {
determineScrollingStart(ev);
- break;
}
// if mActivePointerId is INVALID_POINTER, then we must have missed an ACTION_DOWN
// event. in that case, treat the first occurence of a move event as a ACTION_DOWN
// i.e. fall through to the next case (don't break)
// (We sometimes miss ACTION_DOWN events in Workspace because it ignores all events
// while it's small- this was causing a crash before we checked for INVALID_POINTER)
+ break;
}
case MotionEvent.ACTION_DOWN: {
@@ -2373,7 +2373,10 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
}
public boolean startReordering(View v) {
- int dragViewIndex = indexOfChild(v);//getPageNearestToCenterOfScreen();
+ int dragViewIndex = indexOfChild(v);
+
+ if (mTouchState != TOUCH_STATE_REST) return false;
+
mTempVisiblePagesRange[0] = 0;
mTempVisiblePagesRange[1] = getPageCount() - 1;
getOverviewModePages(mTempVisiblePagesRange);