Fixing drag view transition jump for scaled-down icons.
There was a jump upon a transition from DragView to the framework shadow
for hotseat icons (which are scaled down).
Bug: 22028725
Change-Id: If4f5ed4501836667ff3a8eaa9da4577bdf98e880
diff --git a/src/com/android/launcher3/DragView.java b/src/com/android/launcher3/DragView.java
index 91dadf3..8957735 100644
--- a/src/com/android/launcher3/DragView.java
+++ b/src/com/android/launcher3/DragView.java
@@ -199,8 +199,8 @@
public void provideDragShadowMetrics(Point size, Point touch) {
size.set((int)(mBitmap.getWidth() * getScaleX()), (int)(mBitmap.getHeight() * getScaleY()));
- final float xGrowth = mBitmap.getWidth() * (getScaleX() - mInitialScale);
- final float yGrowth = mBitmap.getHeight() * (getScaleY() - mInitialScale);
+ final float xGrowth = mBitmap.getWidth() * (getScaleX() - 1);
+ final float yGrowth = mBitmap.getHeight() * (getScaleY() - 1);
touch.set(
mRegistrationX + (int)Math.round(xGrowth / 2),
mRegistrationY + (int)Math.round(yGrowth / 2));