diff --git a/App/Supporting Files/SBrowser-Bridging-Header.h b/App/Supporting Files/SBrowser-Bridging-Header.h index e9128ed..5f8d47e 100644 --- a/App/Supporting Files/SBrowser-Bridging-Header.h +++ b/App/Supporting Files/SBrowser-Bridging-Header.h @@ -17,3 +17,13 @@ @interface WKWebView (Internal) - (WKContentView *)_currentContentView; @end + +@interface UIView (Internal) +typedef NS_ENUM(NSInteger, _UIViewSceneDraggingBehaviorOnPan) { + _UIViewSceneDraggingBehaviorOnPanPassthrough = 0, + _UIViewSceneDraggingBehaviorOnPanDragScene, + _UIViewSceneDraggingBehaviorOnPanDoNotDragScene, +} API_AVAILABLE(ios(13.0)); + +@property (nonatomic, readonly) _UIViewSceneDraggingBehaviorOnPan _sceneDraggingBehaviorOnPan API_AVAILABLE(ios(13.0)); +@end diff --git a/App/Titlebar and URL Bar/TitlebarView.swift b/App/Titlebar and URL Bar/TitlebarView.swift index c4f9519..b10aa7b 100644 --- a/App/Titlebar and URL Bar/TitlebarView.swift +++ b/App/Titlebar and URL Bar/TitlebarView.swift @@ -62,6 +62,10 @@ class TitlebarView: UIView private let separatorView = UIView(frame: .zero) private let securityIndicatorView = SecurityIndicatorView() + override var _sceneDraggingBehaviorOnPan: _UIViewSceneDraggingBehaviorOnPan { + _UIViewSceneDraggingBehaviorOnPan.dragScene + } + convenience init() { self.init(frame: .zero) addSubview(backgroundView)