|
@@ -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)
|
|
|
}
|
|
|
|