Various improvements

This commit is contained in:
Isaac
2024-06-07 16:07:36 +04:00
parent a2dfe5c75d
commit 53fe1718e9
3 changed files with 10 additions and 5 deletions

View File

@@ -592,12 +592,14 @@ public class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
}
}
var isPlaying = self.visibilityStatus == true && !self.forceStopAnimations
let isPlaying = self.visibilityStatus == true && !self.forceStopAnimations
var canPlayEffects = isPlaying
if !item.controllerInteraction.canReadHistory {
isPlaying = false
canPlayEffects = false
}
if !isPlaying {
if !canPlayEffects {
self.removeAdditionalAnimations()
self.removeEffectAnimations()
}
@@ -630,7 +632,7 @@ public class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
}
}
if isPlaying, let animationNode = self.animationNode as? AnimatedStickerNode {
if canPlayEffects, let animationNode = self.animationNode as? AnimatedStickerNode {
var effectAlreadySeen = true
if item.message.flags.contains(.Incoming) {
if let unreadRange = item.controllerInteraction.unreadMessageRange[UnreadMessageRangeKey(peerId: item.message.id.peerId, namespace: item.message.id.namespace)] {