From 24b6fd854f75f21700a330c2f0d11938e5dfeab6 Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Thu, 12 Nov 2009 13:47:09 -0800 Subject: [PATCH] Fix 2257802 - Screen unresponsive when you get a call while moving the shortcuts or widgets on home screen --- src/com/android/launcher2/DragController.java | 9 ++++++++- src/com/android/launcher2/Launcher.java | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher2/DragController.java b/src/com/android/launcher2/DragController.java index 1655cb8cd3..590ca69270 100644 --- a/src/com/android/launcher2/DragController.java +++ b/src/com/android/launcher2/DragController.java @@ -279,6 +279,13 @@ public class DragController { return mDragging; } + /** + * Stop dragging without dropping. + */ + public void cancelDrag() { + endDrag(); + } + private void endDrag() { if (mDragging) { mDragging = false; @@ -426,7 +433,7 @@ public class DragController { break; case MotionEvent.ACTION_CANCEL: - endDrag(); + cancelDrag(); } return true; diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index 0150af240d..6ca46243f8 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -437,6 +437,7 @@ public final class Launcher extends Activity super.onPause(); dismissPreview(mPreviousView); dismissPreview(mNextView); + mDragController.cancelDrag(); } @Override