|
@@ -286,6 +286,7 @@ typealias KMPreference = KMPreferenceManager
|
|
|
UserDefaults.standard.synchronize()
|
|
|
|
|
|
self.resetDataToPDFView()
|
|
|
+ self._resetDataToUserDefault(group: group)
|
|
|
|
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
|
|
|
let info: [String : Any]? = UserDefaults.standard.value(forKey: KMPreferenceInfoKey) as? [String : Any]
|
|
@@ -303,6 +304,7 @@ typealias KMPreference = KMPreferenceManager
|
|
|
UserDefaults.standard.synchronize()
|
|
|
|
|
|
self.resetDataToPDFView()
|
|
|
+ self._resetDataToUserDefault(group: .general)
|
|
|
|
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
|
|
|
var groppInfos: [KMPreferenceKey : Any] = [:]
|
|
@@ -1825,6 +1827,19 @@ extension KMPreferenceManager {
|
|
|
self.syncDataToPDFView(KMPreferenceManager.shared.markupFontNoteString, forKey: KMMarkupFontNoteStringKey)
|
|
|
}
|
|
|
|
|
|
+ private func _resetDataToUserDefault(group: KMPreferenceGroup) {
|
|
|
+ if group == .general {
|
|
|
+ KMDataManager.ud_set(nil, forKey: KMUserNameKey)
|
|
|
+ KMDataManager.ud_set(NSNumber(value: 0), forKey: KMOpenDocumentInTabKey)
|
|
|
+ KMDataManager.ud_set(0, forKey: KMInitialWindowSizeOptionKey)
|
|
|
+ KMDataManager.ud_set(false, forKey: KMOpenContentsPaneOnlyForTOCKey)
|
|
|
+ KMDataManager.ud_set(false, forKey: KMRememberSnapshotsKey)
|
|
|
+ KMDataManager.ud_set(false, forKey: KMAutoSaveSkimNotesKey)
|
|
|
+ KMDataManager.ud_set(false, forKey: KMSnapshotsOnTopKey)
|
|
|
+ KMDataManager.ud_set(0, forKey: KMSavePasswordOptionKey)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public func initDataForAppLaunch() {
|
|
|
// KMPreferenceManager.shared.author = NSFullUserName()
|
|
|
if (KMPreferenceManager.shared.autoSave) {
|