|
@@ -107,27 +107,27 @@ import Foundation
|
|
|
return true
|
|
|
}
|
|
|
|
|
|
- override func hitTest(_ point: NSPoint) -> Bool {
|
|
|
- let delta = max(4.0, 0.5 * self.lineWidth())
|
|
|
- guard let pointsArray = self.savePoints as? [NSValue] else { return false }
|
|
|
- if pointsArray.count >= 2 {
|
|
|
- for i in 0..<pointsArray.count - 1 {
|
|
|
- let pointValueA = pointsArray[i]
|
|
|
- let pointValueB = pointsArray[i + 1]
|
|
|
- let pointA = pointValueA.pointValue
|
|
|
- let pointB = pointValueB.pointValue
|
|
|
- if CPDFListViewPointNearLineFromPointToPoint(point, pointA, pointB, delta) {
|
|
|
- return self.shouldDisplay() && CPDFListViewPointNearLineFromPointToPoint(point, pointA, pointB, delta)
|
|
|
- }
|
|
|
- }
|
|
|
- let startPoint = pointsArray.first!.pointValue
|
|
|
- let endPoint = pointsArray.last!.pointValue
|
|
|
- if CPDFListViewPointNearLineFromPointToPoint(point, startPoint, endPoint, delta) {
|
|
|
- return self.shouldDisplay() && CPDFListViewPointNearLineFromPointToPoint(point, startPoint, endPoint, delta)
|
|
|
- }
|
|
|
- }
|
|
|
- return false
|
|
|
- }
|
|
|
+// override func hitTest(_ point: NSPoint) -> Bool {
|
|
|
+// let delta = max(4.0, 0.5 * self.lineWidth())
|
|
|
+// guard let pointsArray = self.savePoints as? [NSValue] else { return false }
|
|
|
+// if pointsArray.count >= 2 {
|
|
|
+// for i in 0..<pointsArray.count - 1 {
|
|
|
+// let pointValueA = pointsArray[i]
|
|
|
+// let pointValueB = pointsArray[i + 1]
|
|
|
+// let pointA = pointValueA.pointValue
|
|
|
+// let pointB = pointValueB.pointValue
|
|
|
+// if CPDFListViewPointNearLineFromPointToPoint(point, pointA, pointB, delta) {
|
|
|
+// return self.shouldDisplay() && CPDFListViewPointNearLineFromPointToPoint(point, pointA, pointB, delta)
|
|
|
+// }
|
|
|
+// }
|
|
|
+// let startPoint = pointsArray.first!.pointValue
|
|
|
+// let endPoint = pointsArray.last!.pointValue
|
|
|
+// if CPDFListViewPointNearLineFromPointToPoint(point, startPoint, endPoint, delta) {
|
|
|
+// return self.shouldDisplay() && CPDFListViewPointNearLineFromPointToPoint(point, startPoint, endPoint, delta)
|
|
|
+// }
|
|
|
+// }
|
|
|
+// return false
|
|
|
+// }
|
|
|
|
|
|
override func keysForValuesToObserveForUndo() -> Set<AnyHashable> {
|
|
|
var superKeys = super.keysForValuesToObserveForUndo()
|