Переглянути джерело

fix rebase, readd QLPreviewControllerDelegate method to GalleryViewController, part of #1027

cyberta 4 роки тому
батько
коміт
d7f7e2835e
1 змінених файлів з 9 додано та 1 видалено
  1. 9 1
      deltachat-ios/Controller/GalleryViewController.swift

+ 9 - 1
deltachat-ios/Controller/GalleryViewController.swift

@@ -2,7 +2,7 @@ import UIKit
 import DcCore
 import QuickLook
 
-class GalleryViewController: UIViewController, QLPreviewControllerDelegate {
+class GalleryViewController: UIViewController {
 
     private let dcContext: DcContext
     // MARK: - data
@@ -318,3 +318,11 @@ private extension GalleryViewController {
         chatViewController.scrollToMessage(msgId: msgId)
     }
 }
+
+// MARK: - QLPreviewControllerDataSource
+extension GalleryViewController: QLPreviewControllerDelegate {
+    func previewController(_ controller: QLPreviewController, transitionViewFor item: QLPreviewItem) -> UIView? {
+        let indexPath = IndexPath(row: controller.currentPreviewItemIndex, section: 0)
+        return grid.cellForItem(at: indexPath)
+    }
+}