diff options
author | Adam Cohen <adamcohen@google.com> | 2011-07-13 11:15:27 -0700 |
---|---|---|
committer | Adam Cohen <adamcohen@google.com> | 2011-07-14 01:08:27 -0700 |
commit | ac8c87687b8e063c981f28cb31bab2cc110f26cc (patch) | |
tree | 81247a89d252892c520f37970a81a8acbc3ebbb1 /src/com/android/launcher2/Folder.java | |
parent | 06b9ecaf6f8903e90d18fb4c3a0dac6a35df6759 (diff) | |
download | android_packages_apps_Trebuchet-ac8c87687b8e063c981f28cb31bab2cc110f26cc.tar.gz android_packages_apps_Trebuchet-ac8c87687b8e063c981f28cb31bab2cc110f26cc.tar.bz2 android_packages_apps_Trebuchet-ac8c87687b8e063c981f28cb31bab2cc110f26cc.zip |
Pixel perfect drag animations in workspace and folders, including springloaded
Change-Id: I630c365bdc8e896a21dc17ebe8acb8d4664c77b5
Diffstat (limited to 'src/com/android/launcher2/Folder.java')
-rw-r--r-- | src/com/android/launcher2/Folder.java | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/com/android/launcher2/Folder.java b/src/com/android/launcher2/Folder.java index 78df80fb3..dd0bffda6 100644 --- a/src/com/android/launcher2/Folder.java +++ b/src/com/android/launcher2/Folder.java @@ -90,6 +90,7 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList private int[] mTargetCell = new int[2]; private int[] mPreviousTargetCell = new int[2]; private int[] mEmptyCell = new int[2]; + private int[] mTempXY = new int[2]; private Alarm mReorderAlarm = new Alarm(); private Alarm mOnExitAlarm = new Alarm(); private TextView mFolderName; @@ -205,14 +206,13 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList } mLauncher.getWorkspace().onDragStartedWithItem(v); - mDragController.startDrag(v, this, item, DragController.DRAG_ACTION_COPY); + mLauncher.getWorkspace().beginDragShared(v, this); mIconDrawable = ((TextView) v).getCompoundDrawables()[1]; mCurrentDragInfo = item; mEmptyCell[0] = item.cellX; mEmptyCell[1] = item.cellY; mCurrentDragView = v; - } return true; } @@ -270,18 +270,6 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList return true; } - public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { - if (!view.isInTouchMode()) { - return false; - } - - ShortcutInfo app = (ShortcutInfo) parent.getItemAtPosition(position); - - mDragController.startDrag(view, this, app, DragController.DRAG_ACTION_COPY); - mLauncher.closeFolder(this); - return true; - } - public void setDragController(DragController dragController) { mDragController = dragController; } |