Parcourir la source

【页面编辑】反转细节对齐

tangchao il y a 1 an
Parent
commit
98eafea75d

+ 13 - 14
PDF Office/PDF Master/Class/PDFTools/PageEdit/Controller/KMPDFEditViewController.swift

@@ -226,9 +226,11 @@ class KMPDFEditViewController: KMPDFThumbViewBaseController {
 //                    || item.itemIdentifier == KMToolbarPageEditReplaceItemIdentifier
                 {
                     item.unEnabled = !enabled
-                } else if (item.itemIdentifier == KMToolbarPageEditReverseItemIdentifier) {
-                    item.unEnabled = !(selectedIndexs.count > 1)
-                } else if (item.itemIdentifier == KMToolbarPageEditDeleteItemIdentifier) {
+                }
+//                else if (item.itemIdentifier == KMToolbarPageEditReverseItemIdentifier) {
+//                    item.unEnabled = !(selectedIndexs.count > 1)
+//                }
+                else if (item.itemIdentifier == KMToolbarPageEditDeleteItemIdentifier) {
                     item.unEnabled = !self.canDelete()
                 }
             }
@@ -599,12 +601,14 @@ class KMPDFEditViewController: KMPDFThumbViewBaseController {
             return
         }
         
+        let cnt = self.thumbnailView.selectionIndexPaths.count
+        if cnt < 2 {
+            self._progressHUD(message: KMLocalizedString("No page selected. Please select at least two pages to organize."))
+            return
+        }
         self.trackEvent(type: .reverse)
-        
-//        Task { @MainActor in
-            self.toolBar.unSelectItem(for: KMToolbarPageEditReverseItemIdentifier)
-            self.reverseMenuAction(sender: nil)
-//        }
+        self.toolBar.unSelectItem(for: KMToolbarPageEditReverseItemIdentifier)
+        self.reverseMenuAction(sender: nil)
     }
     
     func showSplitWindow(callback: @escaping (KMPageEditSplitWindowController, KMPageEditSplitSettingModel)->Void) {
@@ -1036,12 +1040,7 @@ class KMPDFEditViewController: KMPDFThumbViewBaseController {
             return
         }
         
-        var indexs: IndexSet = []
-        for indexpath in selectedIndexs {
-            indexs.insert(indexpath.item)
-        }
-        
-        self.reversePages(indexs: indexs)
+        self.reversePages(indexs: self.indexpathsToIndexs(indexpaths: selectedIndexs))
         self.dealPdfDocumentDidEditCallback(type: .reverse)
     }
     

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

@@ -734,8 +734,8 @@
             filePath = "PDF Master/Class/PDFTools/PageEdit/Controller/KMPDFEditViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "357"
-            endingLineNumber = "357"
+            startingLineNumber = "359"
+            endingLineNumber = "359"
             landmarkName = "leftRotateAction()"
             landmarkType = "7">
          </BreakpointContent>