mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Attachment menu improvements
This commit is contained in:
parent
9786748565
commit
09c00161fe
@ -362,8 +362,6 @@ class CreatePollOptionItemNode: ItemListRevealOptionsItemNode, ItemListItemNode,
|
|||||||
if let checkNode = strongSelf.checkNode {
|
if let checkNode = strongSelf.checkNode {
|
||||||
transition.updateFrame(node: checkNode, frame: checkFrame)
|
transition.updateFrame(node: checkNode, frame: checkFrame)
|
||||||
checkNode.setSelected(isSelected, animated: true)
|
checkNode.setSelected(isSelected, animated: true)
|
||||||
|
|
||||||
transition.updateAlpha(node: checkNode, alpha: strongSelf.textNode.textView.text.isEmpty ? 0.0 : 1.0)
|
|
||||||
} else {
|
} else {
|
||||||
let checkNode = InteractiveCheckNode(theme: CheckNodeTheme(backgroundColor: item.presentationData.theme.list.itemSwitchColors.positiveColor, strokeColor: item.presentationData.theme.list.itemCheckColors.foregroundColor, borderColor: item.presentationData.theme.list.itemCheckColors.strokeColor, overlayBorder: false, hasInset: false, hasShadow: false))
|
let checkNode = InteractiveCheckNode(theme: CheckNodeTheme(backgroundColor: item.presentationData.theme.list.itemSwitchColors.positiveColor, strokeColor: item.presentationData.theme.list.itemCheckColors.foregroundColor, borderColor: item.presentationData.theme.list.itemCheckColors.strokeColor, overlayBorder: false, hasInset: false, hasShadow: false))
|
||||||
checkNode.setSelected(isSelected, animated: false)
|
checkNode.setSelected(isSelected, animated: false)
|
||||||
@ -374,8 +372,10 @@ class CreatePollOptionItemNode: ItemListRevealOptionsItemNode, ItemListItemNode,
|
|||||||
strongSelf.containerNode.addSubnode(checkNode)
|
strongSelf.containerNode.addSubnode(checkNode)
|
||||||
checkNode.frame = checkFrame
|
checkNode.frame = checkFrame
|
||||||
transition.animatePositionAdditive(node: checkNode, offset: CGPoint(x: -checkFrame.maxX, y: 0.0))
|
transition.animatePositionAdditive(node: checkNode, offset: CGPoint(x: -checkFrame.maxX, y: 0.0))
|
||||||
|
}
|
||||||
transition.updateAlpha(node: checkNode, alpha: strongSelf.textNode.textView.text.isEmpty ? 0.0 : 1.0)
|
|
||||||
|
if let checkNode = strongSelf.checkNode {
|
||||||
|
transition.updateAlpha(node: checkNode, alpha: strongSelf.textNode.textView.text.isEmpty && item.placeholder == item.presentationData.strings.CreatePoll_AddOption ? 0.0 : 1.0)
|
||||||
}
|
}
|
||||||
} else if let checkNode = strongSelf.checkNode {
|
} else if let checkNode = strongSelf.checkNode {
|
||||||
strongSelf.checkNode = nil
|
strongSelf.checkNode = nil
|
||||||
|
Loading…
x
Reference in New Issue
Block a user