summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/graphics/DragPreviewProvider.java
diff options
context:
space:
mode:
authorJonathan Miranda <jonmiranda@google.com>2016-12-30 00:42:11 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-12-30 00:42:11 +0000
commitbf8a265deb093e147a5289e0958cc9b1bc50a6e3 (patch)
treee39794cf9c2b365ec8356d276e6666e391528150 /src/com/android/launcher3/graphics/DragPreviewProvider.java
parent83d40e0608cdb93b0c60da92527391c1dc4e3593 (diff)
parent2126691ce23b4c62e6d17cb9643faf4c2b3886da (diff)
downloadandroid_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.java10
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] -