Marino Faggiana 6 роки тому
батько
коміт
24df0af231
1 змінених файлів з 10 додано та 7 видалено
  1. 10 7
      iOSClient/Scan/ScanCollectionView.swift

+ 10 - 7
iOSClient/Scan/ScanCollectionView.swift

@@ -281,15 +281,18 @@ class DragDropViewController: UIViewController {
     
     @objc func handleLongPressGesture(recognizer: UIGestureRecognizer) {
         
-        self.becomeFirstResponder()
+        if recognizer.state == UIGestureRecognizerState.began {
         
-        let pasteboard = UIPasteboard.general
-        
-        if let recognizerView = recognizer.view, let recognizerSuperView = recognizerView.superview, pasteboard.hasImages {
+            self.becomeFirstResponder()
+            
+            let pasteboard = UIPasteboard.general
             
-            UIMenuController.shared.menuItems = [UIMenuItem(title: "Paste", action: #selector(pasteImage))]
-            UIMenuController.shared.setTargetRect(recognizerView.frame, in: recognizerSuperView)
-            UIMenuController.shared.setMenuVisible(true, animated:true)
+            if let recognizerView = recognizer.view, let recognizerSuperView = recognizerView.superview, pasteboard.hasImages {
+                
+                UIMenuController.shared.menuItems = [UIMenuItem(title: "Paste", action: #selector(pasteImage))]
+                UIMenuController.shared.setTargetRect(recognizerView.frame, in: recognizerSuperView)
+                UIMenuController.shared.setMenuVisible(true, animated:true)
+            }
         }
     }