Various fixes

This commit is contained in:
Ilya Laktyushin 2022-12-21 16:19:05 +04:00
parent 1a55c2f626
commit 36918ecaf9
2 changed files with 6 additions and 3 deletions

View File

@ -570,7 +570,7 @@ class DrawingEntitySnapTool {
var updatedPosition = updatedPosition
let snapXDelta: CGFloat = (entityView.superview?.frame.width ?? 0.0) * 0.02
let snapXVelocity: CGFloat = snapXDelta * 10.0
let snapXVelocity: CGFloat = snapXDelta * 16.0
let snapXSkipTranslation: CGFloat = snapXDelta * 2.0
if abs(velocity.x) < snapXVelocity || self.xState?.waitForLeave == true {
@ -598,12 +598,15 @@ class DrawingEntitySnapTool {
}
}
} else {
if self.xState != nil {
print()
}
self.xState = nil
self.onSnapXUpdated(false)
}
let snapYDelta: CGFloat = (entityView.superview?.frame.width ?? 0.0) * 0.02
let snapYVelocity: CGFloat = snapYDelta * 10.0
let snapYVelocity: CGFloat = snapYDelta * 16.0
let snapYSkipTranslation: CGFloat = snapYDelta * 2.0
if abs(velocity.y) < snapYVelocity || self.yState?.waitForLeave == true {

View File

@ -206,7 +206,7 @@ final class PenTool: DrawingElement, Codable {
var direction: CGFloat?
if self.smoothPoints.count > 4 {
let p2 = self.smoothPoints[self.smoothPoints.count - 1].position
for i in 1 ..< min(self.smoothPoints.count - 2, 12) {
for i in 1 ..< min(self.smoothPoints.count - 2, 200) {
let p1 = self.smoothPoints[self.smoothPoints.count - 1 - i].position
if p1.distance(to: p2) > self.renderArrowLength * 0.5 {
direction = p2.angle(to: p1)