summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorSultanxda <sultanxda@gmail.com>2015-10-04 00:20:01 -0700
committerSteve Kondik <steve@cyngn.com>2016-11-02 12:24:49 -0700
commit403592f3bdf11e8520145b7ec1b4e38c1b536d65 (patch)
treed3c2a923c81c9be8b6ccf4f745593b3cad1d6654 /src/com
parent793e75b0bd4bfe9b6aed41d928fed49295bda63b (diff)
downloadandroid_packages_apps_Snap-403592f3bdf11e8520145b7ec1b4e38c1b536d65.tar.gz
android_packages_apps_Snap-403592f3bdf11e8520145b7ec1b4e38c1b536d65.tar.bz2
android_packages_apps_Snap-403592f3bdf11e8520145b7ec1b4e38c1b536d65.zip
SnapdragonCamera: Always lock AE and AWB when auto-focus is used
Lock the auto exposure (AE) and auto white balance (AWB) when tap-to-focus is used. Change-Id: I9d8e9b4928516e8b2bad7be958e5c4849db19ab6 Signed-off-by: Sultanxda <sultanxda@gmail.com>
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/camera/FocusOverlayManager.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/camera/FocusOverlayManager.java b/src/com/android/camera/FocusOverlayManager.java
index 06cdfa86f..860f34eec 100644
--- a/src/com/android/camera/FocusOverlayManager.java
+++ b/src/com/android/camera/FocusOverlayManager.java
@@ -268,6 +268,9 @@ public class FocusOverlayManager {
// sound.
if (focused) {
mState = STATE_SUCCESS;
+ // Lock exposure and white balance
+ setAeAwbLock(true);
+ mListener.setFocusParameters();
} else {
mState = STATE_FAIL;
}
@@ -278,6 +281,9 @@ public class FocusOverlayManager {
// take the picture now.
if (focused) {
mState = STATE_SUCCESS;
+ // Lock exposure and white balance
+ setAeAwbLock(true);
+ mListener.setFocusParameters();
} else {
mState = STATE_FAIL;
}
@@ -426,6 +432,7 @@ public class FocusOverlayManager {
// Otherwise, focus mode stays at auto and the tap area passed to the
// driver is not reset.
resetTouchFocus();
+ setAeAwbLock(false);
mListener.cancelAutoFocus();
mState = STATE_IDLE;
mHandler.removeMessages(RESET_TOUCH_FOCUS);