|
@@ -63,6 +63,8 @@ class KMEditPDFToolbarModel: NSObject {
|
|
|
|
|
|
var fontName: String?
|
|
|
var state: NSControl.StateValue = .mixed
|
|
|
+
|
|
|
+ var textAlign: NSTextAlignment = .center
|
|
|
}
|
|
|
|
|
|
class KMSeparatorLineView: NSView {
|
|
@@ -233,6 +235,10 @@ class KMEditPDFPopToolBarController: NSViewController {
|
|
|
}
|
|
|
self?.itemClick?(.textAlignment, data)
|
|
|
self?.popover_?.close()
|
|
|
+
|
|
|
+ let model = self?.datas.safe_element(for: sender.tag) as? KMEditPDFToolbarModel
|
|
|
+ model?.textAlign = data
|
|
|
+ self?.toolbarView?.reloadData()
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -415,9 +421,17 @@ extension KMEditPDFPopToolBarController: KMEditPDFToolbarViewDelegate {
|
|
|
} else {
|
|
|
// viewC.background_hov = NSColor(hex: "#EDEEF0")
|
|
|
}
|
|
|
+
|
|
|
+ viewC.tag = index
|
|
|
viewC.target = self
|
|
|
viewC.action = #selector(textAlignmentItemClick)
|
|
|
- viewC.image = NSImage(named: "KMImageNameEditPDFAlignCenterSelect")!
|
|
|
+ if model.textAlign == .left {
|
|
|
+ viewC.image = NSImage(named: "KMImageNameEditPDFAlignLeftSelect")!
|
|
|
+ } else if model.textAlign == .center {
|
|
|
+ viewC.image = NSImage(named: "KMImageNameEditPDFAlignCenterSelect")!
|
|
|
+ } else if model.textAlign == .right {
|
|
|
+ viewC.image = NSImage(named: "KMImageNameEditPDFAlignRightSelect")!
|
|
|
+ }
|
|
|
return colorView
|
|
|
} else if itemKey.isAlign() {
|
|
|
let itemView = KMEditPDFToolbarItemView()
|