Bladeren bron

improved image viewer

Signed-off-by: marinofaggiana <marino@marinofaggiana.com>
marinofaggiana 3 jaren geleden
bovenliggende
commit
241104194d
2 gewijzigde bestanden met toevoegingen van 9 en 8 verwijderingen
  1. 2 3
      iOSClient/Utility/NCUtility.swift
  2. 7 5
      iOSClient/Viewer/NCViewerMedia/NCViewerMedia.swift

+ 2 - 3
iOSClient/Utility/NCUtility.swift

@@ -570,11 +570,10 @@ class NCUtility: NSObject {
             stopActivityIndicator()
         }
         
-        self.activityIndicator = UIActivityIndicatorView(style: style)
-        guard let activityIndicator = self.activityIndicator else { return }
-        
         DispatchQueue.main.async {
             
+            self.activityIndicator = UIActivityIndicatorView(style: style)
+            guard let activityIndicator = self.activityIndicator else { return }
             if self.viewBackgroundActivityIndicator != nil { return }
             
             activityIndicator.color = NCBrandColor.shared.label

+ 7 - 5
iOSClient/Viewer/NCViewerMedia/NCViewerMedia.swift

@@ -196,11 +196,11 @@ class NCViewerMedia: UIViewController {
                 etagResource = metadata.etagResource
             }
                
-            NCUtility.shared.startActivityIndicator(backgroundView: nil, blurEffect: true)
+            NCUtility.shared.startActivityIndicator(backgroundView: nil, blurEffect: true, bottom: 50)
 
             NCCommunication.shared.downloadPreview(fileNamePathOrFileId: fileNamePath, fileNamePreviewLocalPath: fileNamePreviewLocalPath , widthPreview: NCGlobal.shared.sizePreview, heightPreview: NCGlobal.shared.sizePreview, fileNameIconLocalPath: fileNameIconLocalPath, sizeIcon: NCGlobal.shared.sizeIcon, etag: etagResource, queue: NCCommunicationCommon.shared.backgroundQueue) { (account, imagePreview, imageIcon, imageOriginal, etag, errorCode, errorDescription) in
                      
-                NCUtility.shared.startActivityIndicator(backgroundView: nil, blurEffect: true)
+                NCUtility.shared.stopActivityIndicator()
 
                 if errorCode == 0 && imageIcon != nil {
                     NCManageDatabase.shared.setMetadataEtagResource(ocId: metadata.ocId, etagResource: etag)
@@ -222,18 +222,20 @@ class NCViewerMedia: UIViewController {
             
             if (CCUtility.getAutomaticDownloadImage() || (metadata.contentType == "image/heic" &&  metadata.hasPreview == false) || ext == "GIF" || ext == "SVG" || isFolderEncrypted) && (metadata.classFile == NCCommunicationCommon.typeClassFile.image.rawValue && !CCUtility.fileProviderStorageExists(metadata.ocId, fileNameView: metadata.fileNameView) && metadata.session == "") {
                 
-                NCUtility.shared.startActivityIndicator(backgroundView: nil, blurEffect: true)
+                NCUtility.shared.startActivityIndicator(backgroundView: nil, blurEffect: true, bottom: 50)
 
                 NCNetworking.shared.download(metadata: metadata, selector: "") { (_) in
                     
-                    NCUtility.shared.startActivityIndicator(backgroundView: nil, blurEffect: true)
-
                     let image = getImageMetadata(metadata)
+                    NCUtility.shared.stopActivityIndicator()
+                    
                     DispatchQueue.main.async { completion(metadata.ocId, image) }
                 }
                 
             } else {
+                
                 let image = getImageMetadata(metadata)
+                
                 DispatchQueue.main.async { completion(metadata.ocId, image) }
             }
         }