Fix ItemListPeerItem glitches

This commit is contained in:
Peter 2019-07-26 15:08:12 +01:00
parent 443d0a0d95
commit 5e8fc3a44f

View File

@ -809,7 +809,13 @@ class ItemListPeerItemNode: ItemListRevealOptionsItemNode, ItemListItemNode {
return
}
let leftInset: CGFloat = 65.0 + params.leftInset
let leftInset: CGFloat
switch item.height {
case .generic:
leftInset = 59.0 + params.leftInset
case .peerList:
leftInset = 65.0 + params.leftInset
}
let editingOffset: CGFloat
if let editableControlNode = self.editableControlNode {
@ -848,7 +854,7 @@ class ItemListPeerItemNode: ItemListRevealOptionsItemNode, ItemListItemNode {
transition.updateFrame(node: self.labelBadgeNode, frame: CGRect(origin: CGPoint(x: offset + params.width - rightLabelInset - badgeWidth, y: self.labelBadgeNode.frame.minY), size: CGSize(width: badgeWidth, height: badgeDiameter)))
transition.updateFrame(node: self.avatarNode, frame: CGRect(origin: CGPoint(x: revealOffset + editingOffset + params.leftInset + 15.0, y: self.avatarNode.frame.minY), size: CGSize(width: 40.0, height: 40.0)))
transition.updateFrame(node: self.avatarNode, frame: CGRect(origin: CGPoint(x: revealOffset + editingOffset + params.leftInset + 15.0, y: self.avatarNode.frame.minY), size: self.avatarNode.bounds.size))
}
override func revealOptionsInteractivelyOpened() {