Browse Source

Home - 仅新开启文件时,会刷新历史列表

wanjun 1 year ago
parent
commit
b09b1286b5

+ 8 - 2
PDF Office/PDF Master/Class/Home/ViewController/KMHomeHistoryFileViewController.swift

@@ -254,7 +254,7 @@ class KMHomeHistoryFileViewController: NSViewController, NSCollectionViewDelegat
     @IBOutlet weak var emptySubtitleLabel: NSTextField!
     @IBOutlet weak var emptyHovBox: KMMoveBox!
     
-    var files: [Any] = []
+    var files: [URL] = []
     var selectFiles: [URL] = []
     var selectFiles_shift: [Int] = []
 
@@ -337,7 +337,13 @@ class KMHomeHistoryFileViewController: NSViewController, NSCollectionViewDelegat
     override func viewDidAppear() {
         super.viewDidAppear()
         
-        reloadData()
+        for url in NSDocumentController.shared.recentDocumentURLs {
+            if FileManager.default.fileExists(atPath: url.path) {
+                if !self.files.contains(url) {
+                    reloadData()
+                }
+            }
+        }
     }
     
     func initializeUI() {