diff options
Diffstat (limited to 'src/com/android/gallery3d/filtershow/crop/CropMath.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/crop/CropMath.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/com/android/gallery3d/filtershow/crop/CropMath.java b/src/com/android/gallery3d/filtershow/crop/CropMath.java index 849ac60ef..671554f16 100644 --- a/src/com/android/gallery3d/filtershow/crop/CropMath.java +++ b/src/com/android/gallery3d/filtershow/crop/CropMath.java @@ -196,14 +196,13 @@ public class CropMath { float finalH = origH; if (origA < a) { finalH = origW / a; + r.top = r.centerY() - finalH / 2; + r.bottom = r.top + finalH; } else { finalW = origH * a; + r.left = r.centerX() - finalW / 2; + r.right = r.left + finalW; } - float centX = r.centerX(); - float centY = r.centerY(); - float hw = finalW / 2; - float hh = finalH / 2; - r.set(centX - hw, centY - hh, centX + hw, centY + hh); } /** |