Various fixes

This commit is contained in:
Ilya Laktyushin
2023-02-23 14:29:22 +04:00
parent e0d86049f7
commit 8188bc2858
6 changed files with 86 additions and 54 deletions

View File

@@ -192,17 +192,17 @@ open class ManagedAnimationNode: ASDisplayNode {
displayLinkUpdate = { [weak self] in
if let strongSelf = self {
let timestamp = CACurrentMediaTime()
var delta: Double
if let previousTimestamp = strongSelf.previousTimestamp {
delta = min(timestamp - previousTimestamp, 1.0 / 60.0)
if let currentDelta = strongSelf.delta, currentDelta < delta {
delta = currentDelta
}
} else {
delta = 1.0 / 60.0
}
strongSelf.previousTimestamp = timestamp
// let timestamp = CACurrentMediaTime()
// var delta: Double
// if let previousTimestamp = strongSelf.previousTimestamp {
// delta = min(timestamp - previousTimestamp, 1.0 / 60.0)
// if let currentDelta = strongSelf.delta, currentDelta < delta {
// delta = currentDelta
// }
// } else {
let delta = 1.0 / 60.0
// }
// strongSelf.previousTimestamp = timestamp
strongSelf.delta = delta
strongSelf.updateAnimation()