diff options
Diffstat (limited to 'src/com/android/camera/one/v2/OneCameraImpl.java')
-rw-r--r-- | src/com/android/camera/one/v2/OneCameraImpl.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/com/android/camera/one/v2/OneCameraImpl.java b/src/com/android/camera/one/v2/OneCameraImpl.java index 258eaddeb..8f7dc443d 100644 --- a/src/com/android/camera/one/v2/OneCameraImpl.java +++ b/src/com/android/camera/one/v2/OneCameraImpl.java @@ -622,12 +622,10 @@ public class OneCameraImpl extends AbstractOneCamera { @Override public void triggerFocusAndMeterAtPoint(float nx, float ny) { - // xc, yc is center of tap point in sensor coordinate system. - int xc = mCropRegion.left + (int) (mCropRegion.width() * ny); - int yc = mCropRegion.top + (int) (mCropRegion.height() * (1f - nx)); - - mAERegions = AutoFocusHelper.aeRegionsForSensorCoord(xc, yc, mCropRegion); - mAFRegions = AutoFocusHelper.afRegionsForSensorCoord(xc, yc, mCropRegion); + int sensorOrientation = mCharacteristics.get( + CameraCharacteristics.SENSOR_ORIENTATION); + mAERegions = AutoFocusHelper.aeRegionsForNormalizedCoord(nx, ny, mCropRegion, sensorOrientation); + mAFRegions = AutoFocusHelper.afRegionsForNormalizedCoord(nx, ny, mCropRegion, sensorOrientation); sendAutoFocusTriggerCaptureRequest(RequestTag.TAP_TO_FOCUS); } |