summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/CustomizePagedView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher2/CustomizePagedView.java')
-rw-r--r--src/com/android/launcher2/CustomizePagedView.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/com/android/launcher2/CustomizePagedView.java b/src/com/android/launcher2/CustomizePagedView.java
index 2f2cb24ab..2b54e3f3c 100644
--- a/src/com/android/launcher2/CustomizePagedView.java
+++ b/src/com/android/launcher2/CustomizePagedView.java
@@ -337,14 +337,15 @@ public class CustomizePagedView extends PagedViewWithDraggableItems
/**
* Similar to resetCheckedGrandchildren, but allows us to specify that it's not animated.
- * NOTE: This assumes that only a single item can be checked.
*/
private void resetCheckedItem(boolean animated) {
- Checkable checkable = getCheckedGrandchildren().get(0);
- if (checkable instanceof PagedViewWidget) {
- ((PagedViewWidget) checkable).setChecked(false, animated);
- } else {
- ((PagedViewIcon) checkable).setChecked(false, animated);
+ final Checkable checkable = getSingleCheckedGrandchild();
+ if (checkable != null) {
+ if (checkable instanceof PagedViewWidget) {
+ ((PagedViewWidget) checkable).setChecked(false, animated);
+ } else {
+ ((PagedViewIcon) checkable).setChecked(false, animated);
+ }
}
}
@@ -353,8 +354,7 @@ public class CustomizePagedView extends PagedViewWithDraggableItems
// Create a view, identical to the drag view, that is only used for animating the
// item onto the home screen (or back to its original position, if the drop failed).
- final int[] pos = new int[2];
- mDragController.getDragView().getLocationOnScreen(pos);
+ final int[] pos = mDragController.getDragView().getPosition(null);
final View animView = dragLayer.createDragView(mDragBitmap, pos[0], pos[1]);
animView.setVisibility(View.VISIBLE);