diff --git a/submodules/DrawingUI/Sources/DrawingStickerEntity.swift b/submodules/DrawingUI/Sources/DrawingStickerEntity.swift index 115e66ae66..c41087397c 100644 --- a/submodules/DrawingUI/Sources/DrawingStickerEntity.swift +++ b/submodules/DrawingUI/Sources/DrawingStickerEntity.swift @@ -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 { diff --git a/submodules/DrawingUI/Sources/PenTool.swift b/submodules/DrawingUI/Sources/PenTool.swift index a39740b9e6..93b3e3cacd 100644 --- a/submodules/DrawingUI/Sources/PenTool.swift +++ b/submodules/DrawingUI/Sources/PenTool.swift @@ -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)