Adjust animation

This commit is contained in:
Ali 2022-08-24 00:48:48 +03:00
parent 6c1fef69bf
commit baad5e1eb8

View File

@ -1022,7 +1022,8 @@ public final class ReactionContextNode: ASDisplayNode, UIScrollViewDelegate {
if let animateInInfo = self.animateInInfo { if let animateInInfo = self.animateInInfo {
let distance = abs(itemNode.frame.center.x - animateInInfo.centerX) let distance = abs(itemNode.frame.center.x - animateInInfo.centerX)
let distanceNorm = distance / animateInInfo.width let distanceNorm = distance / animateInInfo.width
itemDelay = mainCircleDelay + distanceNorm * 0.4 let adjustedDistanceNorm = distanceNorm//listViewAnimationCurveSystem(distanceNorm)
itemDelay = mainCircleDelay + adjustedDistanceNorm * 0.3
} else { } else {
itemDelay = mainCircleDelay + Double(i) * 0.06 itemDelay = mainCircleDelay + Double(i) * 0.06
} }
@ -1037,7 +1038,8 @@ public final class ReactionContextNode: ASDisplayNode, UIScrollViewDelegate {
if let animateInInfo = self.animateInInfo { if let animateInInfo = self.animateInInfo {
let distance = abs(expandItemView.frame.center.x - animateInInfo.centerX) let distance = abs(expandItemView.frame.center.x - animateInInfo.centerX)
let distanceNorm = distance / animateInInfo.width let distanceNorm = distance / animateInInfo.width
itemDelay = mainCircleDelay + distanceNorm * 0.4 let adjustedDistanceNorm = distanceNorm//listViewAnimationCurveSystem(distanceNorm)
itemDelay = mainCircleDelay + adjustedDistanceNorm * 0.3
} else { } else {
itemDelay = mainCircleDelay + Double(8) * 0.06 itemDelay = mainCircleDelay + Double(8) * 0.06
} }