Quellcode durchsuchen

don't allow swipe to navigate back in WebxdcViewController, because the gesture interferes with interactions in webxdcs (for example in games) (#1599)

cyBerta vor 3 Jahren
Ursprung
Commit
10ffe3d60e
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      deltachat-ios/Controller/WebxdcViewController.swift

+ 3 - 1
deltachat-ios/Controller/WebxdcViewController.swift

@@ -168,7 +168,9 @@ class WebxdcViewController: WebViewViewController {
     
     override func willMove(toParent parent: UIViewController?) {
         super.willMove(toParent: parent)
-        if parent == nil {
+        let willBeRemoved = parent == nil
+        navigationController?.interactivePopGestureRecognizer?.isEnabled = willBeRemoved
+        if willBeRemoved {
             // remove observer
             let nc = NotificationCenter.default
             if let webxdcUpdateObserver = webxdcUpdateObserver {