Various fixes

This commit is contained in:
Ilya Laktyushin
2023-11-27 18:35:45 +04:00
parent 18d04d1977
commit 31925248bd
3 changed files with 44 additions and 19 deletions

View File

@@ -328,7 +328,11 @@ final class StatsMessageItemNode: ListViewItemNode, ItemListItemNode {
}
}
text = foldLineBreaks(text)
if item.isPeer {
text = EnginePeer(item.peer).displayTitle(strings: item.presentationData.strings, displayOrder: item.presentationData.nameDisplayOrder)
} else {
text = foldLineBreaks(text)
}
if let _ = contentImageMedia {
totalLeftInset += 46.0
@@ -542,7 +546,8 @@ final class StatsMessageItemNode: ListViewItemNode, ItemListItemNode {
let labelFrame = CGRect(origin: CGPoint(x: totalLeftInset, y: titleFrame.maxY + titleSpacing), size: labelLayout.size)
strongSelf.labelNode.frame = labelFrame
let viewsFrame = CGRect(origin: CGPoint(x: params.width - rightInset - viewsLayout.size.width, y: 13.0), size: viewsLayout.size)
let viewsOriginY: CGFloat = forwardsLayout.size.width > 0.0 || reactionsLayout.size.width > 0.0 ? 13.0 : floorToScreenPixels((contentSize.height - viewsLayout.size.height) / 2.0)
let viewsFrame = CGRect(origin: CGPoint(x: params.width - rightInset - viewsLayout.size.width, y: viewsOriginY), size: viewsLayout.size)
strongSelf.viewsNode.frame = viewsFrame
let iconSpacing: CGFloat = 3.0 - UIScreenPixel