summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/PanelController.java
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2012-10-15 18:03:37 -0700
committernicolasroard <nicolasroard@google.com>2012-10-16 13:09:34 -0700
commit52186ac38ef5f10babf0f933066294958a28ae26 (patch)
treebe1fa8759951b7d716048bf057a63a2bf85f9957 /src/com/android/gallery3d/filtershow/PanelController.java
parentd113262a45813f1d77c8b17e61c79727b2d037bd (diff)
downloadandroid_packages_apps_Snap-52186ac38ef5f10babf0f933066294958a28ae26.tar.gz
android_packages_apps_Snap-52186ac38ef5f10babf0f933066294958a28ae26.tar.bz2
android_packages_apps_Snap-52186ac38ef5f10babf0f933066294958a28ae26.zip
Fix curves tool
bug:7344301 bug:7328680 bug:7289525 bug:7234239 Change-Id: I78d09dc2b38b11ccb2aac38ceef3acd8041f245e
Diffstat (limited to 'src/com/android/gallery3d/filtershow/PanelController.java')
-rw-r--r--src/com/android/gallery3d/filtershow/PanelController.java19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/com/android/gallery3d/filtershow/PanelController.java b/src/com/android/gallery3d/filtershow/PanelController.java
index 963d17a6f..a21bb4fe1 100644
--- a/src/com/android/gallery3d/filtershow/PanelController.java
+++ b/src/com/android/gallery3d/filtershow/PanelController.java
@@ -229,13 +229,17 @@ public class PanelController implements OnClickListener {
imageShow.setPanelController(this);
}
+ public void resetParameters() {
+ mCurrentImage.resetParameter();
+ showPanel(mCurrentPanel);
+ mCurrentImage.select();
+ }
+
public boolean onBackPressed() {
if (mUtilityPanel == null || !mUtilityPanel.selected()) {
return true;
}
- mCurrentImage.resetParameter();
- showPanel(mCurrentPanel);
- mCurrentImage.select();
+ resetParameters();
return false;
}
@@ -389,6 +393,12 @@ public class PanelController implements OnClickListener {
}
}
+ if (view.getId() == R.id.pickCurvesChannel) {
+ ImageCurves curves = (ImageCurves) showImageView(R.id.imageCurves);
+ curves.nextChannel();
+ return;
+ }
+
if (mCurrentImage != null) {
mCurrentImage.unselect();
}
@@ -432,9 +442,6 @@ public class PanelController implements OnClickListener {
String ename = curves.getContext().getString(R.string.curvesRGB);
mUtilityPanel.setEffectName(ename);
mUtilityPanel.setShowParameter(false);
- curves.setUseRed(true);
- curves.setUseGreen(true);
- curves.setUseBlue(true);
curves.reloadCurve();
mCurrentImage = curves;
break;