summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2012-10-13 17:24:31 -0700
committernicolasroard <nicolasroard@google.com>2012-10-13 17:24:31 -0700
commit1c44be4899c454e359cdde0b62f7678c59e0a8fa (patch)
tree83483139025db452a12335432f263f9da1017e5a /src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
parentb3e8fc2def7b3995c3b558d8594eb573defedf82 (diff)
downloadandroid_packages_apps_Snap-1c44be4899c454e359cdde0b62f7678c59e0a8fa.tar.gz
android_packages_apps_Snap-1c44be4899c454e359cdde0b62f7678c59e0a8fa.tar.bz2
android_packages_apps_Snap-1c44be4899c454e359cdde0b62f7678c59e0a8fa.zip
Fix cropping and saving issues
bug:7342359 Change-Id: Ia59eb3f423b8c4f420b7b6f120735856a84cd854
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java')
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java b/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
index d412f5890..352fa5bf3 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
@@ -74,10 +74,19 @@ public class GeometryMetadata {
return mStraightenRotation;
}
- public RectF getCropBounds() {
+ public RectF getPreviewCropBounds() {
return new RectF(mCropBounds);
}
+ public RectF getCropBounds(Bitmap bitmap) {
+ float scale = 1.0f;
+ if (mPhotoBounds.width() > 0) {
+ scale = bitmap.getWidth() / mPhotoBounds.width();
+ }
+ return new RectF(mCropBounds.left * scale, mCropBounds.top * scale,
+ mCropBounds.right * scale, mCropBounds.bottom * scale);
+ }
+
public FLIP getFlipType() {
return mFlip;
}