From c039d6b2c039da297547252073b01313ea1d3982 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Mon, 1 Jul 2019 21:45:54 +0300 Subject: [PATCH] Add thumbnails for animated sticker pack preview --- .../TelegramUI/TelegramUI/StickerPackPreviewGridItem.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/submodules/TelegramUI/TelegramUI/StickerPackPreviewGridItem.swift b/submodules/TelegramUI/TelegramUI/StickerPackPreviewGridItem.swift index e72ae08baf..412ed8e834 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPackPreviewGridItem.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPackPreviewGridItem.swift @@ -110,10 +110,15 @@ final class StickerPackPreviewGridItemNode: GridItemNode { self.textNode.attributedText = NSAttributedString(string: text, font: textFont, textColor: .black, paragraphAlignment: .right) if let dimensions = stickerItem.file.dimensions { if stickerItem.file.isAnimatedSticker { + self.imageNode.setSignal(chatMessageAnimatedSticker(postbox: account.postbox, file: stickerItem.file, small: false, size: CGSize(width: 160.0, height: 160.0))) + if self.animationNode == nil { let animationNode = AnimatedStickerNode() self.animationNode = animationNode self.addSubnode(animationNode) + animationNode.started = { [weak self] in + self?.imageNode.isHidden = true + } } self.animationNode?.setup(account: account, resource: stickerItem.file.resource, width: 160, height: 160, mode: .cached) self.animationNode?.visibility = self.isVisibleInGrid