|
@@ -806,7 +806,9 @@ extension KMMainViewController: KMSystemToolMenuProtocol {
|
|
|
}
|
|
|
|
|
|
@IBAction func menuItemAction_textTool(_ sender: Any) {
|
|
|
- self.toolbarController.selectItem(KMToolbarZoomToSelectionItemIdentifier)
|
|
|
+// self.toolbarController.selectItem(KMToolbarZoomToSelectionItemIdentifier)
|
|
|
+ self.listView?.toolMode = .textToolMode
|
|
|
+ self.listView?.annotationType = .unkown
|
|
|
}
|
|
|
|
|
|
@IBAction func menuItemAction_scrolTool(_ sender: Any) {
|
|
@@ -1399,6 +1401,22 @@ extension KMMainViewController: NSMenuItemValidation, NSMenuDelegate {
|
|
|
if action == KMSystemMenu.Tool.autoSelectContentSelector {
|
|
|
let toolMode = self.listView?.toolMode ?? .none
|
|
|
return toolMode == .selectToolMode
|
|
|
+ } else if action == KMSystemMenu.Tool.textToolSelector {
|
|
|
+ let toolMode = self.listView?.toolMode ?? .textToolMode
|
|
|
+ menuItem.state = toolMode == .textToolMode ? .on : .off
|
|
|
+ return true
|
|
|
+ } else if action == KMSystemMenu.Tool.scrolToolSelector {
|
|
|
+ let toolMode = self.listView?.toolMode ?? .textToolMode
|
|
|
+ menuItem.state = toolMode == .moveToolMode ? .on : .off
|
|
|
+ return true
|
|
|
+ } else if action == KMSystemMenu.Tool.zoomToolSelector {
|
|
|
+ let toolMode = self.listView?.toolMode ?? .textToolMode
|
|
|
+ menuItem.state = toolMode == .magnifyToolMode ? .on : .off
|
|
|
+ return true
|
|
|
+ } else if action == KMSystemMenu.Tool.selectToolSelector {
|
|
|
+ let toolMode = self.listView?.toolMode ?? .textToolMode
|
|
|
+ menuItem.state = toolMode == .selectToolMode ? .on : .off
|
|
|
+ return true
|
|
|
}
|
|
|
}
|
|
|
if KMSystemMenu.isViewSelector(sel: action) {
|