summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-04-19 17:13:30 -0700
committernicolasroard <nicolasroard@google.com>2013-04-24 20:23:36 -0700
commit61ef319ade6d32f35e2f61a20c6208e6fbac8076 (patch)
tree3fd5d946392d65e9a8c8e69a8cd2d480202aec91 /src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java
parentb341bb5ddda66c8df047cb5a7ad7a2f6bb9b2991 (diff)
downloadandroid_packages_apps_Snap-61ef319ade6d32f35e2f61a20c6208e6fbac8076.tar.gz
android_packages_apps_Snap-61ef319ade6d32f35e2f61a20c6208e6fbac8076.tar.bz2
android_packages_apps_Snap-61ef319ade6d32f35e2f61a20c6208e6fbac8076.zip
UI changes
bug:8664728 Change-Id: I133328543af534c745526d0d58aa7a61f5748a9d
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java')
-rw-r--r--src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java18
1 files changed, 18 insertions, 0 deletions
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;