Converts to a browser preference to a Bool.

This commit is contained in:
Stuart Breckenridge
2021-08-26 10:27:23 +08:00
parent 3bc18e2891
commit 178e737040
9 changed files with 50 additions and 276 deletions

View File

@@ -54,7 +54,7 @@ final class AppDefaults {
static let addWebFeedAccountID = "addWebFeedAccountID"
static let addWebFeedFolderName = "addWebFeedFolderName"
static let addFolderAccountID = "addFolderAccountID"
static let browserPreference = "browserPreference"
static let useSystemBrowser = "useSystemBrowser"
}
let isDeveloperBuild: Bool = {
@@ -120,16 +120,12 @@ final class AppDefaults {
}
}
var browserPreference: String {
var useSystemBrowser: Bool {
get {
guard let preference = UserDefaults.standard.string(forKey: Key.browserPreference) else {
return Browser.inApp.browserID
}
return preference
return UserDefaults.standard.bool(forKey: Key.useSystemBrowser)
}
set {
UserDefaults.standard.setValue(newValue, forKey: Key.browserPreference)
NotificationCenter.default.post(name: .browserPreferenceDidChange, object: nil)
UserDefaults.standard.setValue(newValue, forKey: Key.useSystemBrowser)
}
}