From c03569f4b62647b9327b5a81e17805f0644fb1f8 Mon Sep 17 00:00:00 2001 From: Sultanxda Date: Sun, 4 Oct 2015 00:20:01 -0700 Subject: 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 --- src/com/android/camera/FocusOverlayManager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/com/android/camera/FocusOverlayManager.java b/src/com/android/camera/FocusOverlayManager.java index 401480d02..5fcc8e9be 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); -- cgit v1.2.3