|
@@ -1515,13 +1515,13 @@ struct KMNMWCFlags {
|
|
|
|
|
|
func menuItemAction_FontAction(_ index: Int) {
|
|
|
if index == 0 {
|
|
|
- self.listView.setEditingTextarea(isBold: true)
|
|
|
+ self.listView.setEditingTextarea_Bold()
|
|
|
} else if index == 1 {
|
|
|
- self.listView.setEditingTextarea(isItalic: true)
|
|
|
+ self.listView.setEditingTextarea_Italic()
|
|
|
} else if index == 2 {
|
|
|
- self.listView.fontAddAction()
|
|
|
+ self.listView.zoomInEditTextFontSize()
|
|
|
} else if index == 3 {
|
|
|
- self.listView.fontReduceAction()
|
|
|
+ self.listView.zoomOutEditTextFontSize()
|
|
|
} else if index == 4 {
|
|
|
let colorPanel = NSColorPanel.shared
|
|
|
colorPanel.setTarget(self)
|
|
@@ -1532,12 +1532,24 @@ struct KMNMWCFlags {
|
|
|
}
|
|
|
|
|
|
func menuItemAction_FontAlign(_ index: Int) {
|
|
|
+ var align: NSTextAlignment = .left
|
|
|
if index == 0 {
|
|
|
- self.listView.setEditingTextarea_Alignment(align: .left)
|
|
|
+ align = .left
|
|
|
} else if index == 1 {
|
|
|
- self.listView.setEditingTextarea_Alignment(align: .center)
|
|
|
+ align = .center
|
|
|
} else if index == 2 {
|
|
|
- self.listView.setEditingTextarea_Alignment(align: .right)
|
|
|
+ align = .right
|
|
|
+ }
|
|
|
+ if(listView.isEditing() == true) {
|
|
|
+ self.listView.setEditingTextarea_Alignment(align: align)
|
|
|
+ } else {
|
|
|
+ if let freeTextAnnotation = listView.activeAnnotation as? CPDFFreeTextAnnotation {
|
|
|
+ if listView.isEdit(withCurrentFreeText: freeTextAnnotation) == true {
|
|
|
+ listView.commitEditAnnotationFreeText(freeTextAnnotation)
|
|
|
+ }
|
|
|
+ freeTextAnnotation.alignment = align
|
|
|
+ listView.setNeedsDisplay(freeTextAnnotation)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
func menuItemAction_CustomFont(_ index: Int) {
|
|
@@ -5999,6 +6011,18 @@ extension KMMainViewController: CPDFViewDelegate,CPDFListViewDelegate {
|
|
|
|
|
|
return false
|
|
|
}
|
|
|
+ } else if option && command && theEvent.keyCode == 8 { // 复制样式
|
|
|
+ if self.listView.km_editingTextAreas().count == 1 {
|
|
|
+ if listView.isSelecteditAreaNotEdit() {
|
|
|
+ listView.copyEditAreaAction()
|
|
|
+ }
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ } else if option && command && theEvent.keyCode == 9 { //粘贴样式
|
|
|
+ if listView.isSupportPastMatchStyle() {
|
|
|
+ listView.pasteEditAreaMatchStyleActionWith(nil)
|
|
|
+ }
|
|
|
+ return false
|
|
|
}
|
|
|
}
|
|
|
|