From 20fb632c407a2dfb5ec769560c61deacc77b8764 Mon Sep 17 00:00:00 2001 From: John Hoford Date: Tue, 16 Oct 2012 12:39:29 -0700 Subject: [PATCH] prevent original now acts like any other FX filter bug:7353358 Change-Id: Id4efa45ddb8a8a0ca6d201ffc0b45fdd2f3caabf --- src/com/android/gallery3d/filtershow/FilterShowActivity.java | 3 +-- src/com/android/gallery3d/filtershow/filters/ImageFilterFx.java | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java index 656d29aaf..abbd596ab 100644 --- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java +++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java @@ -534,8 +534,7 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, mCurrentImageSmallFilter = filter; filter.setPreviousImageSmallFilter(null); - preset.setIsFx(true); - filter.setImagePreset(preset); + filter.setImageFilter(new ImageFilterFx(null,ImageFilterFx.ORIG)); filter.setController(this); filter.setImageLoader(mImageLoader); diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterFx.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterFx.java index 1575b18bb..7d8f41537 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterFx.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterFx.java @@ -12,7 +12,7 @@ import java.util.Arrays; public class ImageFilterFx extends ImageFilter { private static final String TAG = "ImageFilterFx"; Bitmap fxBitmap; - + public static final String ORIG = "Original"; public ImageFilterFx(Bitmap fxBitmap,String name) { setFilterType(TYPE_FX); mName = name; @@ -29,6 +29,8 @@ public class ImageFilterFx extends ImageFilter { native protected void nativeApplyFilter(Bitmap bitmap, int w, int h,Bitmap fxBitmap, int fxw, int fxh); public Bitmap apply(Bitmap bitmap, float scaleFactor, boolean highQuality) { + if (fxBitmap==null) + return bitmap; int w = bitmap.getWidth(); int h = bitmap.getHeight(); -- 2.11.0