Add hidden preference to suppress syncing on launch. Fixes #894
This commit is contained in:
parent
72eacb73b6
commit
f26e0b8c81
|
@ -44,6 +44,7 @@ final class AppDefaults {
|
||||||
static let timelineShowsSeparators = "CorreiaSeparators"
|
static let timelineShowsSeparators = "CorreiaSeparators"
|
||||||
static let showTitleOnMainWindow = "KafasisTitleMode"
|
static let showTitleOnMainWindow = "KafasisTitleMode"
|
||||||
static let feedDoubleClickMarkAsRead = "GruberFeedDoubleClickMarkAsRead"
|
static let feedDoubleClickMarkAsRead = "GruberFeedDoubleClickMarkAsRead"
|
||||||
|
static let suppressSyncOnLaunch = "DevroeSuppressSyncOnLaunch"
|
||||||
|
|
||||||
#if !MAC_APP_STORE
|
#if !MAC_APP_STORE
|
||||||
static let webInspectorEnabled = "WebInspectorEnabled"
|
static let webInspectorEnabled = "WebInspectorEnabled"
|
||||||
|
@ -203,6 +204,15 @@ final class AppDefaults {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var suppressSyncOnLaunch: Bool {
|
||||||
|
get {
|
||||||
|
return AppDefaults.bool(for: Key.suppressSyncOnLaunch)
|
||||||
|
}
|
||||||
|
set {
|
||||||
|
AppDefaults.setBool(for: Key.suppressSyncOnLaunch, newValue)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#if !MAC_APP_STORE
|
#if !MAC_APP_STORE
|
||||||
var webInspectorEnabled: Bool {
|
var webInspectorEnabled: Bool {
|
||||||
get {
|
get {
|
||||||
|
|
|
@ -251,9 +251,14 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
|
||||||
refreshTimer!.update()
|
refreshTimer!.update()
|
||||||
syncTimer!.update()
|
syncTimer!.update()
|
||||||
#else
|
#else
|
||||||
DispatchQueue.main.async {
|
if AppDefaults.shared.suppressSyncOnLaunch {
|
||||||
self.refreshTimer!.timedRefresh(nil)
|
refreshTimer!.update()
|
||||||
self.syncTimer!.timedRefresh(nil)
|
syncTimer!.update()
|
||||||
|
} else {
|
||||||
|
DispatchQueue.main.async {
|
||||||
|
self.refreshTimer!.timedRefresh(nil)
|
||||||
|
self.syncTimer!.timedRefresh(nil)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue