瀏覽代碼

【综合】【偏好设置】重置按钮确认后无效果(已修复)

tangchao 10 月之前
父節點
當前提交
35d57ecb2c

+ 6 - 5
PDF Office/PDF Master/Class/Preference/Controller/KMGeneralPreferences.swift

@@ -125,16 +125,17 @@ class KMGeneralPreferences: NSViewController {
         KMShiftAndResizeView(self.view, dx: 0.0, dw: dw)
         
         self.initData()
-        if KMPreference.shared.openDocumentType == .newWindow{
-            self.openTabButton.selectItem(at: 1)
-        }else{
-            self.openTabButton.selectItem(at: 0)
-        }
+
     }
     
     func initData() {
         self.authorTextField.stringValue = KMPreferenceManager.shared.author
         
+        if KMPreference.shared.openDocumentType == .newWindow{
+            self.openTabButton.selectItem(at: 1)
+        }else{
+            self.openTabButton.selectItem(at: 0)
+        }
 #if VERSION_FREE
     if IAPProductsManager.default().isAvailableAllFunction() == false {
         KMPreference.shared.openDocumentType = .newWindow

+ 4 - 3
PDF Office/PDF Master/Class/Preference/Tools/KMPreferenceManager.swift

@@ -954,7 +954,7 @@ extension KMPreferenceManager {
     
     var rememberSnapshot: Bool {
         get {
-            return KMDataManager.ud_bool(forKey: KMRememberSnapshotKey)
+            return KMDataManager.ud_bool(forKey: KMRememberSnapshotsKey)
 //            return self.getData(forKey: KMRememberSnapshotKey) as? Bool ?? self.rememberSnapshotDefaultValue
         }
         set {
@@ -1993,12 +1993,13 @@ extension KMPreferenceManager {
         if group == .general {
             KMDataManager.ud_set(nil, forKey: KMUserNameKey)
             KMDataManager.ud_set(NSNumber(value: 0), forKey: KMOpenDocumentInTabKey)
+            KMDataManager.ud_set(false, forKey: KMReopenLastOpenFilesKey)
             KMDataManager.ud_set(0, forKey: KMInitialWindowSizeOptionKey)
-            KMDataManager.ud_set(false, forKey: KMOpenContentsPaneOnlyForTOCKey)
+            KMDataManager.ud_set(true, 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)
+            KMDataManager.ud_set(-1, forKey: KMSavePasswordOptionKey)
         } else if group == .display {
             KMDataManager.ud_set(NSNumber(value: self.thumbPageSizeDefaultValue()), forKey: KMThumbnailSizeKey)
             KMDataManager.ud_set(NSNumber(value: self.thumbSnapshotSizeDefaultValue()), forKey: KMSnapshotThumbnailSizeKey)