Browse Source

Fix undismissable iOS 10

Signed-off-by: Philippe Weidmann <philippe.weidmann@infomaniak.com>
Philippe Weidmann 5 years ago
parent
commit
e3a0125f3b
1 changed files with 7 additions and 2 deletions
  1. 7 2
      iOSClient/Main/Menu/NCMainMenuTableViewController.swift

+ 7 - 2
iOSClient/Main/Menu/NCMainMenuTableViewController.swift

@@ -85,7 +85,12 @@ extension NCMainMenuTableViewController: FloatingPanelControllerDelegate {
     func floatingPanel(_ vc: FloatingPanelController, behaviorFor newCollection: UITraitCollection) -> FloatingPanelBehavior? {
         return NCMainMenuFloatingPanelBehavior()
     }
-
+    
+    func floatingPanelDidEndDecelerating(_ vc: FloatingPanelController) {
+        if vc.position == .hidden {
+            vc.dismiss(animated: false, completion: nil)
+        }
+    }
 }
 
 class NCMainMenuFloatingPanelLayout: FloatingPanelLayout {
@@ -101,7 +106,7 @@ class NCMainMenuFloatingPanelLayout: FloatingPanelLayout {
     }
 
     var supportedPositions: Set<FloatingPanelPosition> {
-        return [.full]
+        return [.full, .hidden]
     }
 
     func insetFor(position: FloatingPanelPosition) -> CGFloat? {