diff options
author | nicolasroard <nicolasroard@google.com> | 2013-04-25 08:47:11 -0700 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2013-04-25 08:54:51 -0700 |
commit | d2a62e72a38a5a569f357d75c62b1348ed9bc5cc (patch) | |
tree | e53c43cda4539fb90e8fb9c623db8c7e2c3c8410 /src/com/android/gallery3d/filtershow/filters | |
parent | 933b49e59267d69c97fc7c81e3aba33ba1541042 (diff) | |
parent | 948687589af6cb7cb21122352ab1e828b2c16a5c (diff) | |
download | android_packages_apps_Snap-d2a62e72a38a5a569f357d75c62b1348ed9bc5cc.tar.gz android_packages_apps_Snap-d2a62e72a38a5a569f357d75c62b1348ed9bc5cc.tar.bz2 android_packages_apps_Snap-d2a62e72a38a5a569f357d75c62b1348ed9bc5cc.zip |
resolved conflicts for merge of 6cc7a476 to gb-ub-photos-carlsbad
Change-Id: Ide133370403bbcc6a509aa9f064ee8da38abac25
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters')
-rw-r--r-- | src/com/android/gallery3d/filtershow/filters/FilterRepresentation.java | 2 | ||||
-rw-r--r-- | src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java | 18 |
2 files changed, 19 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/FilterRepresentation.java b/src/com/android/gallery3d/filtershow/filters/FilterRepresentation.java index f760e84df..66edf3169 100644 --- a/src/com/android/gallery3d/filtershow/filters/FilterRepresentation.java +++ b/src/com/android/gallery3d/filtershow/filters/FilterRepresentation.java @@ -102,7 +102,7 @@ public class FilterRepresentation implements Cloneable { mName = name; } - protected void setName(String name) { + public void setName(String name) { mName = name; } diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java index 0a7ee3ca4..e06f54493 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java @@ -16,11 +16,17 @@ package com.android.gallery3d.filtershow.filters; +import android.content.res.Resources; import android.graphics.Bitmap; +import android.graphics.Canvas; import android.graphics.Matrix; +import android.graphics.Rect; +import com.android.gallery3d.R; +import com.android.gallery3d.filtershow.presets.ImagePreset; public class ImageFilterVignette extends SimpleImageFilter { private static final String LOGTAG = "ImageFilterVignette"; + private Bitmap mOverlayBitmap; public ImageFilterVignette() { mName = "Vignette"; @@ -51,6 +57,18 @@ public class ImageFilterVignette extends SimpleImageFilter { @Override public Bitmap apply(Bitmap bitmap, float scaleFactor, int quality) { + if (SIMPLE_ICONS && ImagePreset.QUALITY_ICON == quality) { + if (mOverlayBitmap == null) { + Resources res = getEnvironment().getCachingPipeline().getResources(); + mOverlayBitmap = IconUtilities.getFXBitmap(res, + R.drawable.filtershow_icon_vignette); + } + Canvas c = new Canvas(bitmap); + int dim = Math.max(bitmap.getWidth(), bitmap.getHeight()); + Rect r = new Rect(0, 0, dim, dim); + c.drawBitmap(mOverlayBitmap, null, r, null); + return bitmap; + } FilterVignetteRepresentation rep = (FilterVignetteRepresentation) getParameters(); if (rep == null) { return bitmap; |