From 556e9bb430b2e648b3b200282f619900f39ad851 Mon Sep 17 00:00:00 2001 From: Isaac <> Date: Thu, 23 Nov 2023 19:36:06 +0400 Subject: [PATCH] Animate color change --- .../Sources/PeerNameColorProfilePreviewItem.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/submodules/TelegramUI/Components/Settings/PeerNameColorScreen/Sources/PeerNameColorProfilePreviewItem.swift b/submodules/TelegramUI/Components/Settings/PeerNameColorScreen/Sources/PeerNameColorProfilePreviewItem.swift index 746de029ae..4fde9c0b33 100644 --- a/submodules/TelegramUI/Components/Settings/PeerNameColorScreen/Sources/PeerNameColorProfilePreviewItem.swift +++ b/submodules/TelegramUI/Components/Settings/PeerNameColorScreen/Sources/PeerNameColorProfilePreviewItem.swift @@ -119,6 +119,10 @@ final class PeerNameColorProfilePreviewItemNode: ListViewItemNode { guard let self else { return } + if let previousItem = self.item, (previousItem.peer?.profileColor != item.peer?.profileColor) || (previousItem.peer?.profileBackgroundEmojiId != item.peer?.profileBackgroundEmojiId) { + UIView.transition(with: self.view, duration: 0.2, options: UIView.AnimationOptions.transitionCrossDissolve, animations: { + }) + } self.item = item self.topStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor