summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/filters
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-04-25 08:47:11 -0700
committernicolasroard <nicolasroard@google.com>2013-04-25 08:54:51 -0700
commitd2a62e72a38a5a569f357d75c62b1348ed9bc5cc (patch)
treee53c43cda4539fb90e8fb9c623db8c7e2c3c8410 /src/com/android/gallery3d/filtershow/filters
parent933b49e59267d69c97fc7c81e3aba33ba1541042 (diff)
parent948687589af6cb7cb21122352ab1e828b2c16a5c (diff)
downloadandroid_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.java2
-rw-r--r--src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java18
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;