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