Dark mode shortcut
This commit is contained in:
@@ -105,6 +105,13 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
|||||||
title: "Refresh",
|
title: "Refresh",
|
||||||
action: #selector(ShortcutResponder.refresh)
|
action: #selector(ShortcutResponder.refresh)
|
||||||
),
|
),
|
||||||
|
|
||||||
|
// Toggle Dark Mode
|
||||||
|
UIKeyCommand(
|
||||||
|
modifiers: [.command], input: "D",
|
||||||
|
title: "Toggle Dark Mode",
|
||||||
|
action: #selector(ShortcutResponder.toggleDarkMode)
|
||||||
|
),
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -153,4 +153,8 @@ extension BrowserViewController: ShortcutResponder
|
|||||||
func showPreferences(_ sender: Any?) {
|
func showPreferences(_ sender: Any?) {
|
||||||
showSettingsWindow()
|
showSettingsWindow()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func toggleDarkMode(_ sender: Any?) {
|
||||||
|
self.darkModeEnabled = !self.darkModeEnabled
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class BrowserViewController: UIViewController
|
|||||||
|
|
||||||
static let longPressWindowButtonToMakeNewTab: Bool = false
|
static let longPressWindowButtonToMakeNewTab: Bool = false
|
||||||
|
|
||||||
private var darkModeEnabled: Bool {
|
internal var darkModeEnabled: Bool {
|
||||||
get { tab.bridge.darkModeEnabled }
|
get { tab.bridge.darkModeEnabled }
|
||||||
set {
|
set {
|
||||||
tab.bridge.darkModeEnabled = newValue
|
tab.bridge.darkModeEnabled = newValue
|
||||||
|
|||||||
@@ -41,4 +41,7 @@ protocol ShortcutResponder: AnyObject {
|
|||||||
|
|
||||||
@objc
|
@objc
|
||||||
optional func showPreferences(_ sender: Any?)
|
optional func showPreferences(_ sender: Any?)
|
||||||
|
|
||||||
|
@objc
|
||||||
|
optional func toggleDarkMode(_ sender: Any?)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user