diff options
author | Jonathan Miranda <jonmiranda@google.com> | 2016-12-30 00:42:11 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-12-30 00:42:11 +0000 |
commit | bf8a265deb093e147a5289e0958cc9b1bc50a6e3 (patch) | |
tree | e39794cf9c2b365ec8356d276e6666e391528150 /src/com/android/launcher3/graphics/DragPreviewProvider.java | |
parent | 83d40e0608cdb93b0c60da92527391c1dc4e3593 (diff) | |
parent | 2126691ce23b4c62e6d17cb9643faf4c2b3886da (diff) | |
download | android_packages_apps_Trebuchet-bf8a265deb093e147a5289e0958cc9b1bc50a6e3.tar.gz android_packages_apps_Trebuchet-bf8a265deb093e147a5289e0958cc9b1bc50a6e3.tar.bz2 android_packages_apps_Trebuchet-bf8a265deb093e147a5289e0958cc9b1bc50a6e3.zip |
Merge "Fix widget reorder animations in multi-window mode." into ub-launcher3-master
Diffstat (limited to 'src/com/android/launcher3/graphics/DragPreviewProvider.java')
-rw-r--r-- | src/com/android/launcher3/graphics/DragPreviewProvider.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/com/android/launcher3/graphics/DragPreviewProvider.java b/src/com/android/launcher3/graphics/DragPreviewProvider.java index 7f1790a12..1a470ff11 100644 --- a/src/com/android/launcher3/graphics/DragPreviewProvider.java +++ b/src/com/android/launcher3/graphics/DragPreviewProvider.java @@ -25,7 +25,6 @@ import android.graphics.drawable.Drawable; import android.view.View; import android.widget.TextView; -import com.android.launcher3.DeviceProfile; import com.android.launcher3.Launcher; import com.android.launcher3.LauncherAppWidgetHostView; import com.android.launcher3.PreloadIconDrawable; @@ -120,8 +119,7 @@ public class DragPreviewProvider { width = bounds.width(); height = bounds.height(); } else if (mView instanceof LauncherAppWidgetHostView) { - DeviceProfile profile = Launcher.getLauncher(mView.getContext()).getDeviceProfile(); - scale = Math.min(profile.appWidgetScale.x, profile.appWidgetScale.y); + scale = ((LauncherAppWidgetHostView) mView).getScaleToFit(); width = (int) (mView.getWidth() * scale); height = (int) (mView.getHeight() * scale); } @@ -158,8 +156,7 @@ public class DragPreviewProvider { int height = mView.getHeight(); if (mView instanceof LauncherAppWidgetHostView) { - DeviceProfile profile = Launcher.getLauncher(mView.getContext()).getDeviceProfile(); - scale = Math.min(profile.appWidgetScale.x, profile.appWidgetScale.y); + scale = ((LauncherAppWidgetHostView) mView).getScaleToFit(); width = (int) Math.floor(mView.getWidth() * scale); height = (int) Math.floor(mView.getHeight() * scale); } @@ -198,11 +195,10 @@ public class DragPreviewProvider { public float getScaleAndPosition(Bitmap preview, int[] outPos) { float scale = Launcher.getLauncher(mView.getContext()) .getDragLayer().getLocationInDragLayer(mView, outPos); - DeviceProfile profile = Launcher.getLauncher(mView.getContext()).getDeviceProfile(); if (mView instanceof LauncherAppWidgetHostView) { // App widgets are technically scaled, but are drawn at their expected size -- so the // app widget scale should not affect the scale of the preview. - scale /= Math.min(profile.appWidgetScale.x, profile.appWidgetScale.y); + scale /= ((LauncherAppWidgetHostView) mView).getScaleToFit(); } outPos[0] = Math.round(outPos[0] - |