소스 검색

【偏好设置】展示模块原始数据兼容重置数据部分

tangchao 1 년 전
부모
커밋
dedcd52b8e
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      PDF Office/PDF Master/Class/Preference/Tools/KMPreferenceManager.swift

+ 11 - 0
PDF Office/PDF Master/Class/Preference/Tools/KMPreferenceManager.swift

@@ -305,6 +305,7 @@ typealias KMPreference = KMPreferenceManager
         
         self.resetDataToPDFView()
         self._resetDataToUserDefault(group: .general)
+        self._resetDataToUserDefault(group: .display)
         
         DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
             var groppInfos: [KMPreferenceKey : Any] = [:]
@@ -1876,6 +1877,16 @@ extension KMPreferenceManager {
             KMDataManager.ud_set(false, forKey: KMAutoSaveSkimNotesKey)
             KMDataManager.ud_set(false, forKey: KMSnapshotsOnTopKey)
             KMDataManager.ud_set(0, forKey: KMSavePasswordOptionKey)
+        } else if group == .display {
+            KMDataManager.ud_set(NSNumber(value: self.thumbPageSizeDefaultValue()), forKey: KMThumbnailSizeKey)
+            KMDataManager.ud_set(NSNumber(value: self.thumbSnapshotSizeDefaultValue()), forKey: KMSnapshotThumbnailSizeKey)
+            KMDataManager.ud_set(NSNumber(value: self.outlineFontSizeDefaultValue()), forKey: KMTableFontSizeKey)
+            KMDataManager.ud_set(NSNumber(value: self.greekThresholdDefaultValue()), forKey: KMGreekingThresholdKey)
+            KMDataManager.ud_set(false, forKey: KMShouldAntiAliasKey)
+            UserDefaults.standard.setColor(self.getDefaultColor(forKey: KMPreference.displayBackgroundNormalColorKey), forKey: KMBackgroundColorKey)
+            UserDefaults.standard.setColor(self.getDefaultColor(forKey: KMPreference.displayBackgroundFullScreenColorKey), forKey: KMFullScreenBackgroundColorKey)
+            UserDefaults.standard.setColor(self.getDefaultColor(forKey: KMPreference.readBarColorKey), forKey: KMReadingBarColorKey)
+            KMDataManager.ud_set(false, forKey: KMReadingBarInvertKey)
         }
     }