Update progress radius

This commit is contained in:
Ali 2023-07-18 02:18:34 +04:00
parent 0aab71f544
commit ac22c025e1

View File

@ -134,6 +134,7 @@ private final class StoryProgressLayer: HierarchyTrackingLayer {
private struct Params: Equatable {
var size: CGSize
var lineWidth: CGFloat
var radius: CGFloat
var value: Value
}
private var currentParams: Params?
@ -246,11 +247,16 @@ private final class StoryProgressLayer: HierarchyTrackingLayer {
let params = Params(
size: size,
lineWidth: lineWidth,
radius: radius,
value: value
)
if self.currentParams == params {
return
}
if self.currentParams?.radius != params.radius {
self.uploadProgressLayer.path = nil
self.indefiniteDashLayer.path = nil
}
self.currentParams = params
self.uploadProgressLayer.lineWidth = lineWidth