diff --git a/package/ios/CameraView+Focus.swift b/package/ios/CameraView+Focus.swift index 4424e03..1d1598e 100644 --- a/package/ios/CameraView+Focus.swift +++ b/package/ios/CameraView+Focus.swift @@ -12,7 +12,8 @@ import Foundation extension CameraView { func focus(point: CGPoint, promise: Promise) { withPromise(promise) { - try cameraSession.focus(point: point) + let normalized = previewView.captureDevicePointConverted(fromLayerPoint: point) + try cameraSession.focus(point: normalized) return nil } } diff --git a/package/ios/Core/CameraSession+Focus.swift b/package/ios/Core/CameraSession+Focus.swift index dd1e3c2..465aa59 100644 --- a/package/ios/Core/CameraSession+Focus.swift +++ b/package/ios/Core/CameraSession+Focus.swift @@ -21,6 +21,8 @@ extension CameraSession { throw CameraError.device(DeviceError.focusNotSupported) } + ReactLogger.log(level: .info, message: "Focusing (\(point.x), \(point.y))...") + do { try device.lockForConfiguration() defer {