summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2012-11-28 17:19:55 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-11-28 17:19:55 -0800
commita3633df8d2334ecfd90d15f2f59c5a05cb3be1f5 (patch)
tree89710506b673fb59bfd8989b27b2a374df49610b /src
parentbf9c431d8d863f7ffb54c984ed9801079be6d0f6 (diff)
parentd24fdf6ad148ffeb34a721d90e46d038f5a7b0da (diff)
downloadandroid_packages_apps_Gallery2-a3633df8d2334ecfd90d15f2f59c5a05cb3be1f5.tar.gz
android_packages_apps_Gallery2-a3633df8d2334ecfd90d15f2f59c5a05cb3be1f5.tar.bz2
android_packages_apps_Gallery2-a3633df8d2334ecfd90d15f2f59c5a05cb3be1f5.zip
am d24fdf6a: Merge "Fix moving points in the Curves editor" into gb-ub-photos-arches
* commit 'd24fdf6ad148ffeb34a721d90e46d038f5a7b0da': Fix moving points in the Curves editor
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/filtershow/ui/ImageCurves.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/ui/ImageCurves.java b/src/com/android/gallery3d/filtershow/ui/ImageCurves.java
index c4ca900e1..405524862 100644
--- a/src/com/android/gallery3d/filtershow/ui/ImageCurves.java
+++ b/src/com/android/gallery3d/filtershow/ui/ImageCurves.java
@@ -43,6 +43,7 @@ public class ImageCurves extends ImageSlave {
private boolean mDidAddPoint = false;
private boolean mDidDelete = false;
private ControlPoint mCurrentControlPoint = null;
+ private int mCurrentPick = -1;
private ImagePreset mLastPreset = null;
int[] redHistogram = new int[256];
int[] greenHistogram = new int[256];
@@ -186,6 +187,7 @@ public class ImageCurves extends ImageSlave {
if (e.getActionMasked() == MotionEvent.ACTION_UP) {
mCurrentControlPoint = null;
+ mCurrentPick = -1;
updateCachedImage();
mDidAddPoint = false;
if (mDidDelete) {
@@ -205,8 +207,9 @@ public class ImageCurves extends ImageSlave {
}
Spline spline = getSpline(mCurrentCurveIndex);
- int pick = pickControlPoint(posX, posY);
+ int pick = mCurrentPick;
if (mCurrentControlPoint == null) {
+ pick = pickControlPoint(posX, posY);
if (pick == -1) {
mCurrentControlPoint = new ControlPoint(posX, posY);
pick = spline.addPoint(mCurrentControlPoint);
@@ -214,6 +217,7 @@ public class ImageCurves extends ImageSlave {
} else {
mCurrentControlPoint = spline.getPoint(pick);
}
+ mCurrentPick = pick;
}
if (spline.isPointContained(posX, pick)) {