From 5e8fc3a44ff65cc641ef8b25603079fa45dd098a Mon Sep 17 00:00:00 2001 From: Peter <> Date: Fri, 26 Jul 2019 15:08:12 +0100 Subject: [PATCH] Fix ItemListPeerItem glitches --- .../TelegramUI/TelegramUI/ItemListPeerItem.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift b/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift index 5f052c4f03..7901c9617f 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift @@ -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() {