From 27e2ae729368460be17044d6e66b8a3c72ec477a Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 2 Aug 2022 22:04:03 +0300 Subject: [PATCH] Emoji improvements --- .../Sources/ChatMessageAnimatedStickerItemNode.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift index 69cd202f8c..3c6a0446e5 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift @@ -479,7 +479,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { } if let item = strongSelf.item { - if let _ = strongSelf.emojiFile { + if let file = strongSelf.emojiFile, !file.isCustomEmoji { item.controllerInteraction.seenOneTimeAnimatedMedia.insert(item.message.id) } } @@ -681,7 +681,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { if isPlaying, let animationNode = self.animationNode as? AnimatedStickerNode { var alreadySeen = true - if isEmoji { + if isEmoji && self.emojiString == nil { if !item.controllerInteraction.seenOneTimeAnimatedMedia.contains(item.message.id) { alreadySeen = false } @@ -703,7 +703,9 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { if !alreadySeen { item.controllerInteraction.seenOneTimeAnimatedMedia.insert(item.message.id) - if let file = file, file.isPremiumSticker { + if let file = file, file.isCustomEmoji { + self.playAdditionalEmojiAnimation(index: 1) + } else if let file = file, file.isPremiumSticker { Queue.mainQueue().after(0.1) { self.playPremiumStickerAnimation() }