summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CaptureUI.java
diff options
context:
space:
mode:
authorzhuw <zhuw@codeaurora.org>2018-03-01 18:41:48 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-03-04 21:53:13 -0800
commiteadc6272944cac9d938c35ba3d8dd1019096ddd1 (patch)
treefbf6f47b7023edd129a90fd5f598a2d11e56960b /src/com/android/camera/CaptureUI.java
parent13fdc8a950b435a5355364313dcf033b9b416bd6 (diff)
downloadandroid_packages_apps_Snap-eadc6272944cac9d938c35ba3d8dd1019096ddd1.tar.gz
android_packages_apps_Snap-eadc6272944cac9d938c35ba3d8dd1019096ddd1.tar.bz2
android_packages_apps_Snap-eadc6272944cac9d938c35ba3d8dd1019096ddd1.zip
Fix redundant ROI when enable FD
remove redundant ROI after TAF Change-Id: Ic50470c7593816cd3b3d698d6534448f1123328d
Diffstat (limited to 'src/com/android/camera/CaptureUI.java')
-rwxr-xr-xsrc/com/android/camera/CaptureUI.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java
index 450ba62b3..950820fcc 100755
--- a/src/com/android/camera/CaptureUI.java
+++ b/src/com/android/camera/CaptureUI.java
@@ -177,6 +177,7 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
private Allocation mMonoDummyAllocation;
private Allocation mMonoDummyOutputAllocation;
private boolean mIsMonoDummyAllocationEverUsed = false;
+ private boolean mIsTouchAF = false;
private int mScreenRatio = CameraUtil.RATIO_UNKNOWN;
private int mTopMargin = 0;
@@ -1430,7 +1431,8 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
return mTrackingFocusRenderer;
}
- return (mFaceView != null && mFaceView.faceExists()) ? mFaceView : mPieRenderer;
+ return (mFaceView != null && mFaceView.faceExists() && !mIsTouchAF) ?
+ mFaceView : mPieRenderer;
}
@Override
@@ -1446,11 +1448,13 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
public void clearFocus() {
FocusIndicator indicator = getFocusIndicator();
if (indicator != null) indicator.clear();
+ mIsTouchAF = false;
}
@Override
public void setFocusPosition(int x, int y) {
mPieRenderer.setFocus(x, y);
+ mIsTouchAF = true;
}
@Override