|
@@ -4965,7 +4965,7 @@ extension KMMainViewController: CPDFViewDelegate,CPDFListViewDelegate {
|
|
|
(pdfView as! CPDFListView).isEditImage = false
|
|
|
}
|
|
|
|
|
|
- if pdfView.editingAreas().count > 0 {
|
|
|
+ if let areas = pdfView.editingAreas(), areas.count > 0 {
|
|
|
if viewManager.showRightSide == false {
|
|
|
viewManager.showRightSide = true
|
|
|
self.refreshToolbarRightViewInfo()
|
|
@@ -5082,19 +5082,16 @@ extension KMMainViewController: CPDFViewDelegate,CPDFListViewDelegate {
|
|
|
}
|
|
|
|
|
|
func pdfViewEditingAddTextArea(_ pdfView: CPDFView!, add page: CPDFPage!, add rect: CGRect) {
|
|
|
-
|
|
|
- if rect.size.width < 5 && rect.size.height < 5 {
|
|
|
- let areas = self.listView.km_EditingAreas()
|
|
|
- if let area = areas.last {
|
|
|
- if let data = area as? CPDFEditTextArea {
|
|
|
- if let str = data.editTextAreaString(), str.isEmpty {
|
|
|
- self.listView.remove(with: area)
|
|
|
- } else {
|
|
|
- self.listView.updateEditing([])
|
|
|
- }
|
|
|
+ let areas = self.listView.km_EditingAreas()
|
|
|
+ if let area = areas.last {
|
|
|
+ if let data = area as? CPDFEditTextArea {
|
|
|
+ if let str = data.editTextAreaString(), str.isEmpty {
|
|
|
+ self.listView.remove(with: [area])
|
|
|
+ } else {
|
|
|
+ self.listView.updateEditing([])
|
|
|
+ return
|
|
|
}
|
|
|
}
|
|
|
- return
|
|
|
}
|
|
|
|
|
|
var newRect = rect
|
|
@@ -5942,6 +5939,17 @@ extension KMMainViewController: CPDFViewDelegate,CPDFListViewDelegate {
|
|
|
}
|
|
|
botaViewController?.reloadData()
|
|
|
}
|
|
|
+
|
|
|
+ func pdfListViewAddEditAreaTypeChanged(_ pdfListView: CPDFListView!) {
|
|
|
+ if self.listView.shouAddEditAreaType() != .text && self.listView.shouAddEditAreaType() != .image {
|
|
|
+ if viewManager.subToolMode != .None {
|
|
|
+ viewManager.subToolMode = .None
|
|
|
+ pdfToolbarController?.cancelSelectedSecondToolbarItems(viewManager.toolMode)
|
|
|
+ pdfToolbarController?.refreshSecondToolbarItemsState()
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
//MARK: -Crop
|
|
|
func pdfListViewChangedSelectionOrMagnification(_ pdfListView: CPDFListView!) {
|