Keyboard shortcuts: increase/decrease font size, refresh
This commit is contained in:
@@ -79,6 +79,13 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
|||||||
title: "Find on Page",
|
title: "Find on Page",
|
||||||
action: #selector(ShortcutResponder.findOnPage)
|
action: #selector(ShortcutResponder.findOnPage)
|
||||||
),
|
),
|
||||||
|
|
||||||
|
// Refresh
|
||||||
|
UIKeyCommand(
|
||||||
|
modifiers: [.command], input: "R",
|
||||||
|
title: "Refresh",
|
||||||
|
action: #selector(ShortcutResponder.refresh)
|
||||||
|
),
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -198,13 +198,13 @@ class BrowserViewController: UIViewController, WKNavigationDelegate, WKUIDelegat
|
|||||||
let label = documentControls.fontSizeAdjustView.labelView
|
let label = documentControls.fontSizeAdjustView.labelView
|
||||||
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
||||||
|
|
||||||
documentControls.fontSizeAdjustView.decreaseSizeButton.addAction(UIAction(handler: { [unowned self] _ in
|
documentControls.fontSizeAdjustView.decreaseSizeButton.addAction(UIAction(handler: { [unowned self] sender in
|
||||||
tab.webView._viewScale -= 0.10
|
self.decreaseSize(sender)
|
||||||
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
||||||
}), for: .touchUpInside)
|
}), for: .touchUpInside)
|
||||||
|
|
||||||
documentControls.fontSizeAdjustView.increaseSizeButton.addAction(UIAction(handler: { [unowned self] _ in
|
documentControls.fontSizeAdjustView.increaseSizeButton.addAction(UIAction(handler: { [unowned self] sender in
|
||||||
tab.webView._viewScale += 0.10
|
self.increaseSize(sender)
|
||||||
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
||||||
}), for: .touchUpInside)
|
}), for: .touchUpInside)
|
||||||
|
|
||||||
@@ -615,4 +615,16 @@ class BrowserViewController: UIViewController, WKNavigationDelegate, WKUIDelegat
|
|||||||
browserView.setFindOnPageVisible(true, animated: true)
|
browserView.setFindOnPageVisible(true, animated: true)
|
||||||
findOnPageController.findOnPageView.textField.becomeFirstResponder()
|
findOnPageController.findOnPageView.textField.becomeFirstResponder()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func refresh(_ sender: Any?) {
|
||||||
|
webView.reload()
|
||||||
|
}
|
||||||
|
|
||||||
|
override func increaseSize(_ sender: Any?) {
|
||||||
|
tab.webView._viewScale += 0.10
|
||||||
|
}
|
||||||
|
|
||||||
|
override func decreaseSize(_ sender: Any?) {
|
||||||
|
tab.webView._viewScale -= 0.10
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,4 +32,7 @@ protocol ShortcutResponder: class {
|
|||||||
|
|
||||||
@objc
|
@objc
|
||||||
optional func findOnPage(_ sender: Any?)
|
optional func findOnPage(_ sender: Any?)
|
||||||
|
|
||||||
|
@objc
|
||||||
|
optional func refresh(_ sender: Any?)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user