Fix chat poll option highlight color

This commit is contained in:
Ilya Laktyushin 2019-10-20 23:41:03 +04:00
parent b79d9bf93f
commit 89bfb95fb9

View File

@ -311,7 +311,7 @@ private struct ChatMessagePollOptionResult: Equatable {
}
private final class ChatMessagePollOptionNode: ASDisplayNode {
private let highlightedBackgroundNode: ASImageNode
private let highlightedBackgroundNode: ASDisplayNode
private var radioNode: ChatMessagePollOptionRadioNode?
private let percentageNode: ASDisplayNode
private var percentageImage: UIImage?
@ -325,10 +325,7 @@ private final class ChatMessagePollOptionNode: ASDisplayNode {
var pressed: (() -> Void)?
override init() {
self.highlightedBackgroundNode = ASImageNode()
self.highlightedBackgroundNode.displayWithoutProcessing = true
self.highlightedBackgroundNode.displaysAsynchronously = false
self.highlightedBackgroundNode.isLayerBacked = true
self.highlightedBackgroundNode = ASDisplayNode()
self.highlightedBackgroundNode.alpha = 0.0
self.highlightedBackgroundNode.isUserInteractionEnabled = false
@ -343,8 +340,6 @@ private final class ChatMessagePollOptionNode: ASDisplayNode {
self.percentageNode = ASDisplayNode()
self.percentageNode.alpha = 0.0
self.percentageNode.isLayerBacked = true
//self.percentageNode.displaysAsynchronously = false
//self.percentageNode.displayWithoutProcessing = true
super.init()
@ -406,7 +401,7 @@ private final class ChatMessagePollOptionNode: ASDisplayNode {
let previousResult = node.currentResult
node.currentResult = optionResult
node.highlightedBackgroundNode.backgroundColor = (incoming ? presentationData.theme.theme.chat.message.incoming.accentTextColor : presentationData.theme.theme.chat.message.outgoing.accentTextColor).withAlphaComponent(0.15)
node.highlightedBackgroundNode.backgroundColor = incoming ? presentationData.theme.theme.chat.message.incoming.polls.highlight : presentationData.theme.theme.chat.message.outgoing.polls.highlight
node.buttonNode.accessibilityLabel = option.text