Browse Source

【综合】编辑工具 合并-添加附件文档,拖拽排列顺序后,点击合并,崩溃(已修复)

tangchao 11 months ago
parent
commit
e8d89029fe

+ 18 - 0
PDF Office/PDF Master/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController+Action.swift

@@ -217,6 +217,24 @@ extension KMLeftSideViewController {
             self.note_reloadDataForAnnoIfNeed(anno: data)
         }
     }
+    
+    public func refreshUIForDocumentChanged() {
+        if self.type.methodType == .Thumbnail {
+            self.resetThumbnails(ks: false)
+        } else if self.type.methodType == .Outline {
+            Task { @MainActor in
+                self.tocOutlineView.reloadData()
+            }
+        } else if self.type.methodType == .Annotation {
+            self.note_reloadDataIfNeed()
+        } else if self.type.methodType == .snapshot {
+            self.reloadSnapshotDataIfNeed()
+        } else if self.type.methodType == .Search {
+            if self.searchField.stringValue.isEmpty == false {
+                self.search(self.searchField)
+            }
+        }
+    }
 }
 
 // MARK: - Double Action

+ 1 - 3
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift

@@ -1423,9 +1423,7 @@ let LOCKED_KEY  = "locked"
                 }
                 
                 self.setDocument = newDocument
-                if self.leftSideViewController.type.methodType == .Thumbnail {
-                    self.leftSideViewController.resetThumbnails()
-                }
+                self.leftSideViewController.refreshUIForDocumentChanged()
             }
             self.toolbarController.cancelSelected(KMToolbarToolMergeItemIdentifier)
             

+ 3 - 0
PDF Office/PDF Master/Class/README.md

@@ -30,6 +30,9 @@
 - 【首页快捷工具】
 * KMOCRPDFWindowController
 
+## 合并
+* KMMergeWindowController
+
 ## 转档
 * KMConvertWindowController
 

+ 2 - 2
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -414,8 +414,8 @@
             filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2611"
-            endingLineNumber = "2611"
+            startingLineNumber = "2609"
+            endingLineNumber = "2609"
             landmarkName = "pdfViewEditingAddTextArea(_:add:add:)"
             landmarkType = "7">
          </BreakpointContent>