Document Controls: adds dark mode button

This commit is contained in:
James Magahern
2021-02-15 22:47:02 -08:00
parent 2b5475d7f8
commit 00e50b5bda
8 changed files with 52 additions and 27 deletions

View File

@@ -23,11 +23,8 @@ class ReaderViewController: UIViewController
private let bridge = ProcessBundleBridge(webViewConfiguration: nil)
private let darkModeDisabledImage = UIImage(systemName: "moon.circle")
private let darkModeEnabledImage = UIImage(systemName: "moon.circle.fill")
private lazy var darkModeButton: UIBarButtonItem = {
UIBarButtonItem(image: darkModeEnabledImage, style: .plain, target: self, action: #selector(self.didTapDarkModeButton))
UIBarButtonItem(image: nil, style: .plain, target: self, action: #selector(self.didTapDarkModeButton))
}()
init(readableHTMLString: String, baseURL: URL?) {
@@ -53,11 +50,7 @@ class ReaderViewController: UIViewController
}
private func updateDarkModeButton() {
if darkModeEnabled {
darkModeButton.image = darkModeEnabledImage
} else {
darkModeButton.image = darkModeDisabledImage
}
darkModeButton.image = DarkModeControls.buttonImage(forDarkModeState: darkModeEnabled)
}
@objc