|
@@ -561,7 +561,7 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
self.thumbnailView.collectionView.animator().scrollToItems(at: indexpaths, scrollPosition: .top)
|
|
|
}
|
|
|
} else {
|
|
|
- let index = (self.thumbnailView.collectionView.selectionIndexes).last ?? -1
|
|
|
+ let index = (self.thumbnailView.collectionView.selectionIndexes).last ?? Int(self.thumbnailView.document?.pageCount ?? 0)
|
|
|
debugPrint("不是同一个document")
|
|
|
let url = URL(fileURLWithPath: KMThumbnailManager.manager.tempCopyFilePath)
|
|
|
// self.thumbnailView(thumbanView: self.thumbnailView, didDragAddFiles: [url], indexpath: NSIndexPath(forItem: index, inSection: 0) as IndexPath)
|
|
@@ -734,7 +734,7 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
var count: Int = 0
|
|
|
var newIndexs = IndexSet()
|
|
|
for index in indexs {
|
|
|
- guard let pageCount = self.thumbnailView.document?.pageCount, index <= pageCount, count < pages.count else {
|
|
|
+ guard let pageCount = self.thumbnailView.document?.pageCount, index <= pageCount, count < pages.count, index != -1 else {
|
|
|
KMPrint("index invalid. index: \(index)")
|
|
|
break
|
|
|
}
|
|
@@ -823,7 +823,6 @@ class KMPDFThumbViewBaseController: KMBaseViewController {
|
|
|
if (newIndexs.count == 0) {
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
self.kmUndoManager?.registerUndo(withTarget: self, selector: #selector(_undo_deletePages), object: newIndexs)
|
|
|
self.refreshUI()
|
|
|
}
|