Fix editor camera button panning

This commit is contained in:
Ilya Laktyushin 2023-11-29 21:01:48 +04:00
parent 25dcb36761
commit 4f172c0519

View File

@ -1968,6 +1968,7 @@ public final class MediaEditorScreen: ViewController, UIDropInteractionDelegate
private var availableReactions: [ReactionItem] = []
private var availableReactionsDisposable: Disposable?
private var panGestureRecognizer: UIPanGestureRecognizer?
private var dismissPanGestureRecognizer: UIPanGestureRecognizer?
private var isDisplayingTool = false
@ -2374,6 +2375,7 @@ public final class MediaEditorScreen: ViewController, UIDropInteractionDelegate
panGestureRecognizer.minimumNumberOfTouches = 1
panGestureRecognizer.maximumNumberOfTouches = 2
self.view.addGestureRecognizer(panGestureRecognizer)
self.panGestureRecognizer = panGestureRecognizer
let pinchGestureRecognizer = UIPinchGestureRecognizer(target: self, action: #selector(self.handlePinch(_:)))
pinchGestureRecognizer.delegate = self
@ -2529,6 +2531,12 @@ public final class MediaEditorScreen: ViewController, UIDropInteractionDelegate
return false
}
return true
} else if gestureRecognizer === self.panGestureRecognizer {
let location = gestureRecognizer.location(in: self.view)
if location.x > self.view.frame.width - 44.0 && location.y > self.view.frame.height - 180.0 {
return false
}
return true
} else {
return true
}