Forráskód Böngészése

【2025】【PDFView】内容编辑undo。redo问题修改

dinglingui 1 hónapja
szülő
commit
0fc3753386

+ 16 - 3
PDF Office/PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift

@@ -4438,13 +4438,26 @@ extension KMMainViewController: KMPDFToolbarControllerDelegate {
             
         } else if toolbarManager.getSubToolItemIdentifys(KMPDFToolbar_Right_Identifiers).contains(itemIdentifier) {
             if(itemIdentifier == KMPDFToolbar_undo_Identifier) {
+                if(listView.isEditing()) {
+                    if(listView.canEditTextUndo()){
+                        listView.editTextUndo()
+                    }
+                } else {
+                    listView.undoManager?.undo()
+                    
+                }
                 //MARK: -Undo
-                listView.undoManager?.undo()
                 
             } else if(itemIdentifier == KMPDFToolbar_redo_Identifier) {
                 //MARK: -Redo
-                listView.undoManager?.redo()
-                
+                if(listView.isEditing()) {
+                    if(listView.canEditTextRedo()) {
+                        listView.editTextRedo()
+                    }
+                } else {
+                    listView.undoManager?.redo()
+
+                }
             } else if(itemIdentifier == KMPDFToolbar_fileInfo_Identifier) {
                 self.showFileInfo()