on master help sign in
Merge pull request #42 from reflex-frp/aa-prevent-webview-bouncing

Prevent WKWebView from bouncing when dragged

commit50895ded87fe36506f611b4b44410c5e6cd25f84 authorHamish Mackenzie <Hamish.K.Mackenzie@googlemail.com> dateWed 29 Nov 2017, 17:06 (9 years ago) parent37051d6557fba1
2 files changed+5
jsaddle-wkwebview/cbits/WKWebView.m+3 jsaddle-wkwebview/jsaddle-wkwebview.cabal+2
jsaddle-wkwebview/cbits/WKWebView.m+3
@@ -74,6 +74,9 @@ extern void jsaddleSyncResult(HsStablePtr, JSaddleHandler *, const char * _Nonnu
7474void addJSaddleHandler(WKWebView *webView, HsStablePtr startHandler, HsStablePtr resultHandler, HsStablePtr syncHandler) {
7575 JSaddleHandler * handler = [[JSaddleHandler alloc] initHandler:startHandler resultHandler:resultHandler syncHandler:syncHandler];
7676 [[[webView configuration] userContentController] addScriptMessageHandler:handler name:@"jsaddle"];
77+#ifdef USE_UIKIT
78+ webView.scrollView.bounces = NO;
79+#endif
7780 webView.navigationDelegate = handler;
7881 webView.UIDelegate = handler;
7982}
jsaddle-wkwebview/jsaddle-wkwebview.cabal+2
@@ -49,8 +49,10 @@ library
4949 c-sources:
5050 cbits-uikit/AppDelegate.m
5151 cbits-uikit/ViewController.m
52+ cpp-options: -DUSE_UIKIT
5253 else
5354 frameworks: Cocoa
5455 if flag(include-app-delegate)
5556 c-sources:
5657 cbits-cocoa/AppDelegate.m
58+ cpp-options: -DUSE_COCOA