mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
Various improvements
This commit is contained in:
@@ -395,6 +395,7 @@ final class ChatMessageAvatarHeaderNode: ListViewItemHeaderNode {
|
||||
private let containerNode: ContextControllerSourceNode
|
||||
private let avatarNode: AvatarNode
|
||||
private var videoNode: UniversalVideoNode?
|
||||
private var credibilityIconNode: ASImageNode?
|
||||
|
||||
private var videoContent: NativeVideoContent?
|
||||
private let playbackStartDisposable = MetaDisposable()
|
||||
@@ -519,7 +520,22 @@ final class ChatMessageAvatarHeaderNode: ListViewItemHeaderNode {
|
||||
let _ = context.engine.peers.fetchAndUpdateCachedPeerData(peerId: peer.id).start()
|
||||
}
|
||||
}))
|
||||
|
||||
let credibilityIconNode: ASImageNode
|
||||
if let current = self.credibilityIconNode {
|
||||
credibilityIconNode = current
|
||||
} else {
|
||||
credibilityIconNode = ASImageNode()
|
||||
credibilityIconNode.displaysAsynchronously = false
|
||||
credibilityIconNode.displayWithoutProcessing = true
|
||||
credibilityIconNode.image = generateTintedImage(image: UIImage(bundleImageName: "Chat List/PeerPremiumIcon"), color: .white)
|
||||
self.containerNode.addSubnode(credibilityIconNode)
|
||||
}
|
||||
credibilityIconNode.frame = CGRect(origin: CGPoint(x: 29.0 - UIScreenPixel, y: 29.0 - UIScreenPixel), size: CGSize(width: 10.0, height: 10.0))
|
||||
} else {
|
||||
self.credibilityIconNode?.removeFromSupernode()
|
||||
self.credibilityIconNode = nil
|
||||
|
||||
self.cachedDataDisposable.set(nil)
|
||||
self.videoContent = nil
|
||||
|
||||
|
||||
Reference in New Issue
Block a user