Various improvements

This commit is contained in:
Ilya Laktyushin
2025-06-10 22:11:07 +02:00
parent 2d1e99affe
commit f59abe1689
29 changed files with 1289 additions and 199 deletions

View File

@@ -1323,13 +1323,13 @@ public class ChatMessageInteractiveInstantVideoNode: ASDisplayNode {
case let .Fetching(_, progress):
if let isBuffering = isBuffering {
if isBuffering {
state = .progress(value: nil, cancelEnabled: true, appearance: nil)
state = .progress(value: nil, cancelEnabled: true, appearance: nil, animateRotation: true)
} else {
state = .none
}
} else {
let adjustedProgress = max(progress, 0.027)
state = .progress(value: CGFloat(adjustedProgress), cancelEnabled: true, appearance: nil)
state = .progress(value: CGFloat(adjustedProgress), cancelEnabled: true, appearance: nil, animateRotation: true)
}
case .Local:
if isViewOnceMessage {
@@ -1355,7 +1355,7 @@ public class ChatMessageInteractiveInstantVideoNode: ASDisplayNode {
isLocal = true
}
if (isBuffering ?? false) && !isLocal {
state = .progress(value: nil, cancelEnabled: true, appearance: nil)
state = .progress(value: nil, cancelEnabled: true, appearance: nil, animateRotation: true)
} else {
state = .none
}