summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/imageshow
diff options
context:
space:
mode:
authorNicolas Roard <nicolasroard@google.com>2012-10-26 17:39:29 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-10-26 17:39:30 -0700
commite3a16c0f6f6f24681a5b5d7fe4cd923ca0731463 (patch)
tree6119814947190a14e45e6bb0cd83b158af3fbeb8 /src/com/android/gallery3d/filtershow/imageshow
parent3b74d96d94cc8d3c89cd0f61824bda63e8b0ac94 (diff)
parent4de422b670d1aa9e2878d89c9d84ef3b7294ff85 (diff)
downloadandroid_packages_apps_Snap-e3a16c0f6f6f24681a5b5d7fe4cd923ca0731463.tar.gz
android_packages_apps_Snap-e3a16c0f6f6f24681a5b5d7fe4cd923ca0731463.tar.bz2
android_packages_apps_Snap-e3a16c0f6f6f24681a5b5d7fe4cd923ca0731463.zip
Merge "change thumbnail and reset behaviour" into gb-ub-photos-arches
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow')
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java b/src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java
index 71a69c3f8..6a79e18a1 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java
@@ -45,6 +45,7 @@ public class ImageSmallFilter extends ImageShow implements View.OnClickListener
protected static int mBackgroundColor = Color.BLUE;
protected final int mSelectedBackgroundColor = Color.WHITE;
protected final int mTextColor = Color.WHITE;
+ private ImageSmallFilter mNullFilter;
public static void setMargin(int value) {
mMargin = value;
@@ -100,13 +101,32 @@ public class ImageSmallFilter extends ImageShow implements View.OnClickListener
setMeasuredDimension(parentHeight - h, parentHeight);
}
+ /**
+ * Setting the nullFilter implies that the behavior of the button is toggle
+ *
+ * @param nullFilter
+ */
+ public void setNulfilter(ImageSmallFilter nullFilter) {
+ mNullFilter = nullFilter;
+ }
+
@Override
public void onClick(View v) {
if (mController != null) {
if (mImageFilter != null) {
- mController.useImageFilter(this, mImageFilter, mSetBorder);
+ if (mIsSelected && mNullFilter != null) {
+ mNullFilter.onClick(v);
+ }
+ else {
+ mController.useImageFilter(this, mImageFilter, mSetBorder);
+ }
} else if (mImagePreset != null) {
- mController.useImagePreset(this, mImagePreset);
+ if (mIsSelected && mNullFilter != null) {
+ mNullFilter.onClick(v);
+ }
+ else {
+ mController.useImagePreset(this, mImagePreset);
+ }
}
}
}