Various fixes

This commit is contained in:
Ilya Laktyushin
2023-07-25 22:37:45 +02:00
parent f4fc72b762
commit ab6b0140cd
17 changed files with 379 additions and 77 deletions

View File

@@ -1651,9 +1651,15 @@ public class CameraScreen: ViewController {
guard let camera = self.camera else {
return
}
let location = gestureRecognizer.location(in: self.mainPreviewView)
let point = self.mainPreviewView.cameraPoint(for: location)
camera.focus(at: point, autoFocus: false)
let location = gestureRecognizer.location(in: gestureRecognizer.view)
if self.cameraState.isDualCameraEnabled && self.additionalPreviewContainerView.frame.contains(location) {
self.toggleCameraPositionAction.invoke(Void())
} else {
let location = gestureRecognizer.location(in: self.mainPreviewView)
let point = self.mainPreviewView.cameraPoint(for: location)
camera.focus(at: point, autoFocus: false)
}
}
@objc private func handleDoubleTap(_ gestureRecognizer: UITapGestureRecognizer) {