Fix first responder issue in image editor.

pull/2/head
Matthew Chen 5 years ago
parent 7b38c9300f
commit eb5cf3978c

@ -328,7 +328,9 @@ public class AttachmentApprovalViewController: UIPageViewController, UIPageViewC
}
private func updateControlVisibility() {
if !shouldHideControls, !isFirstResponder {
let hasPresentedView = self.presentedViewController != nil
if !shouldHideControls, !isFirstResponder, !hasPresentedView {
becomeFirstResponder()
}
bottomToolView.shouldHideControls = shouldHideControls

@ -119,6 +119,11 @@ public class ImageEditorBrushViewController: OWSViewController {
return true
}
@objc
override public var canBecomeFirstResponder: Bool {
return true
}
// MARK: - Actions
@objc func didTapUndo(sender: UIButton) {

@ -242,6 +242,11 @@ class ImageEditorCropViewController: OWSViewController {
return true
}
@objc
override public var canBecomeFirstResponder: Bool {
return true
}
private static let desiredCornerSize: CGFloat = 24
private static let minCropSize: CGFloat = desiredCornerSize * 2
private var cornerSize = CGSize.zero
@ -407,10 +412,6 @@ class ImageEditorCropViewController: OWSViewController {
panGestureRecognizer.shouldBeRequiredToFail(by: pinchGestureRecognizer)
}
override public var canBecomeFirstResponder: Bool {
return true
}
// MARK: - Gestures
private class func unitTranslation(oldLocationView: CGPoint,

@ -239,6 +239,11 @@ public class ImageEditorTextViewController: OWSViewController, VAlignTextViewDel
return true
}
@objc
override public var canBecomeFirstResponder: Bool {
return true
}
// MARK: - Pinch Gesture
private var pinchFontStart: UIFont?

Loading…
Cancel
Save