summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-02-27 17:47:06 -0800
committernicolasroard <nicolasroard@google.com>2013-02-27 17:47:13 -0800
commit7313e0cd0eb903e91b6bc166ad74145b294dd814 (patch)
tree5c180bae9793910e9fc26da3bbd646a633c37438 /src
parent1e3384b2f7b01c104e76d5dd538fcb8967017b68 (diff)
downloadandroid_packages_apps_Snap-7313e0cd0eb903e91b6bc166ad74145b294dd814.tar.gz
android_packages_apps_Snap-7313e0cd0eb903e91b6bc166ad74145b294dd814.tar.bz2
android_packages_apps_Snap-7313e0cd0eb903e91b6bc166ad74145b294dd814.zip
Fix scale and full res preview
Change-Id: Ie432c2d1d631c37f54bd144c22d62cd59d7a665d
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/filtershow/cache/ImageLoader.java3
-rw-r--r--src/com/android/gallery3d/filtershow/presets/ImagePreset.java2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/filtershow/cache/ImageLoader.java b/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
index d284a0338..1aeb6b578 100644
--- a/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
+++ b/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
@@ -409,7 +409,8 @@ public class ImageLoader {
}
if (bmp != null) {
float scaleFactor = imagePreset.getScaleFactor();
- imagePreset.setScaleFactor(1.0f);
+ float scale = (float) bmp.getWidth() / (float) getOriginalBounds().width();
+ imagePreset.setScaleFactor(scale);
bmp = imagePreset.apply(bmp);
imagePreset.setScaleFactor(scaleFactor);
mZoomCache.setImage(imagePreset, bounds, bmp);
diff --git a/src/com/android/gallery3d/filtershow/presets/ImagePreset.java b/src/com/android/gallery3d/filtershow/presets/ImagePreset.java
index 7ceed733b..14c671e9f 100644
--- a/src/com/android/gallery3d/filtershow/presets/ImagePreset.java
+++ b/src/com/android/gallery3d/filtershow/presets/ImagePreset.java
@@ -448,7 +448,7 @@ public class ImagePreset {
if (mBorder != null && !mBorder.supportsPartialRendering()) {
return false;
}
- if (ImageLoader.getZoomOrientation() != 0) {
+ if (ImageLoader.getZoomOrientation() != ImageLoader.ORI_NORMAL) {
return false;
}
for (int i = 0; i < mFilters.size(); i++) {