WKWebView has no equivalent of -[WebView setAlwaysShowVerticalScroller:]
[WebKit-https.git] / Tools / MiniBrowser / mac / WK1BrowserWindowController.m
index 32841aa..84aa203 100644 (file)
@@ -151,6 +151,10 @@ static BOOL areEssentiallyEqual(double a, double b)
         [menuItem setState:self.isEditable ? NSOnState : NSOffState];
     else if (action == @selector(showHideWebInspector:))
         [menuItem setTitle:_webView.inspector.isOpen ? @"Close Web Inspector" : @"Show Web Inspector"];
+    else if (action == @selector(toggleAlwaysShowsHorizontalScroller:))
+        menuItem.state = _webView.alwaysShowHorizontalScroller ? NSOnState : NSOffState;
+    else if (action == @selector(toggleAlwaysShowsVerticalScroller:))
+        menuItem.state = _webView.alwaysShowVerticalScroller ? NSOnState : NSOffState;
 
     if (action == @selector(setPageScale:))
         [menuItem setState:areEssentiallyEqual([_webView _viewScaleFactor], [self pageScaleForMenuItemTag:[menuItem tag]])];
@@ -264,6 +268,16 @@ static BOOL areEssentiallyEqual(double a, double b)
         [inspector show:sender];
 }
 
+- (IBAction)toggleAlwaysShowsHorizontalScroller:(id)sender
+{
+    _webView.alwaysShowHorizontalScroller = !_webView.alwaysShowHorizontalScroller;
+}
+
+- (IBAction)toggleAlwaysShowsVerticalScroller:(id)sender
+{
+    _webView.alwaysShowVerticalScroller = !_webView.alwaysShowVerticalScroller;
+}
+
 - (NSURL *)currentURL
 {
     return _webView.mainFrame.dataSource.request.URL;