diff options
author | Sultanxda <sultanxda@gmail.com> | 2015-10-04 00:20:01 -0700 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-11-02 12:24:49 -0700 |
commit | 403592f3bdf11e8520145b7ec1b4e38c1b536d65 (patch) | |
tree | d3c2a923c81c9be8b6ccf4f745593b3cad1d6654 /src/com | |
parent | 793e75b0bd4bfe9b6aed41d928fed49295bda63b (diff) | |
download | android_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.java | 7 |
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); |