marinofaggiana hace 3 años
padre
commit
63961a102d

+ 8 - 4
iOSClient/Viewer/NCViewerMedia/NCViewerMedia.swift

@@ -32,8 +32,8 @@ class NCViewerMedia: UIViewController {
     enum ScreenMode {
         case full, normal
     }
-    var currentMode: ScreenMode = .normal
-    var lastModeImage: ScreenMode = .normal
+    var currentScreenMode: ScreenMode = .normal
+    var saveScreenModeImage: ScreenMode = .normal
 
     var pageViewController: UIPageViewController {
         return self.children[0] as! UIPageViewController
@@ -173,7 +173,11 @@ class NCViewerMedia: UIViewController {
             textColor = .white
         }
         
-        currentMode = mode
+        currentScreenMode = mode
+        
+        if currentViewController.metadata.classFile == NCCommunicationCommon.typeClassFile.image.rawValue {
+            saveScreenModeImage = mode
+        }
         
         // Detail Text Color
         currentViewController.detailView.textColor(textColor)
@@ -498,7 +502,7 @@ extension NCViewerMedia: UIGestureRecognizerDelegate {
     
     @objc func didSingleTapWith(gestureRecognizer: UITapGestureRecognizer) {
                 
-        if currentMode == .full {
+        if currentScreenMode == .full {
             
             changeScreenMode(mode: .normal)
                         

+ 4 - 1
iOSClient/Viewer/NCViewerMedia/NCViewerMediaZoom.swift

@@ -111,8 +111,11 @@ class NCViewerMediaZoom: UIViewController {
         viewerMedia?.navigationController?.navigationBar.prefersLargeTitles = false
         viewerMedia?.navigationItem.title = metadata.fileNameView
         
+        if metadata.classFile == NCCommunicationCommon.typeClassFile.image.rawValue, let viewerMedia = self.viewerMedia {
+            viewerMedia.currentScreenMode = viewerMedia.saveScreenModeImage
+        }
                 
-        if viewerMedia?.currentMode == .full {
+        if viewerMedia?.currentScreenMode == .full {
             
             viewerMedia?.navigationController?.setNavigationBarHidden(true, animated: true)