diff options
author | Michael Jurka <mikejurka@google.com> | 2013-11-11 16:44:44 +0100 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2013-11-11 17:49:42 +0100 |
commit | 2d13e6934fd613a289a220b224d45e76f5dd211d (patch) | |
tree | 24e00ca937d58ff217ff2b52c3e24b89c73b5450 /src/com/android/launcher3/CropView.java | |
parent | 62dacd6797f6aab0f096e440418cd5fe4e9d9ea3 (diff) | |
download | android_packages_apps_Trebuchet-2d13e6934fd613a289a220b224d45e76f5dd211d.tar.gz android_packages_apps_Trebuchet-2d13e6934fd613a289a220b224d45e76f5dd211d.tar.bz2 android_packages_apps_Trebuchet-2d13e6934fd613a289a220b224d45e76f5dd211d.zip |
Fix wallpaper cropping bugs
- take into account that image decoder might not
respect inSampleSize
- check rounded values so we don't have crop rects
that lie outside a bitmap's dimensions
- correctly set initial scale on bitmaps that are
larger than the screen size
Change-Id: I42be79c68b883a6e329dcc5645d7db6cd6e3eeeb
Diffstat (limited to 'src/com/android/launcher3/CropView.java')
-rw-r--r-- | src/com/android/launcher3/CropView.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/launcher3/CropView.java b/src/com/android/launcher3/CropView.java index 9224e3bb2..578b8eafd 100644 --- a/src/com/android/launcher3/CropView.java +++ b/src/com/android/launcher3/CropView.java @@ -165,7 +165,8 @@ public class CropView extends TiledImageView implements OnScaleGestureListener { final float imageWidth = imageDims[0]; final float imageHeight = imageDims[1]; mMinScale = Math.max(w / imageWidth, h / imageHeight); - mRenderer.scale = Math.max(mMinScale, mRenderer.scale); + mRenderer.scale = + Math.max(mMinScale, resetScale ? Float.MIN_VALUE : mRenderer.scale); } } } |