Reaction improvements

This commit is contained in:
Ali
2022-08-23 22:13:15 +03:00
parent 53690ab199
commit 3b76a3cbfa
13 changed files with 309 additions and 95 deletions

View File

@@ -143,6 +143,22 @@ private final class StatusReactionNode: ASDisplayNode {
animateIdle = false
}
let placeholderColor: UIColor
switch type {
case .BubbleIncoming:
placeholderColor = theme.chat.message.incoming.mediaPlaceholderColor
case .BubbleOutgoing:
placeholderColor = theme.chat.message.incoming.mediaPlaceholderColor
case .ImageIncoming:
placeholderColor = UIColor(white: 1.0, alpha: 0.1)
case .ImageOutgoing:
placeholderColor = UIColor(white: 1.0, alpha: 0.1)
case .FreeIncoming:
placeholderColor = UIColor(white: 0.0, alpha: 0.1)
case .FreeOutgoing:
placeholderColor = UIColor(white: 0.0, alpha: 0.1)
}
self.iconView.update(
size: boundingImageSize,
context: context,
@@ -150,7 +166,7 @@ private final class StatusReactionNode: ASDisplayNode {
fileId: fileId,
animationCache: animationCache,
animationRenderer: animationRenderer,
placeholderColor: .gray,
placeholderColor: placeholderColor,
animateIdle: animateIdle,
reaction: value,
transition: .immediate