mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Make panel look bolder
This commit is contained in:
parent
5bdb8a4baa
commit
ee3322247c
@ -101,6 +101,7 @@ private final class ChatInfoTitlePanelInviteInfoNode: ASDisplayNode {
|
|||||||
private var theme: PresentationTheme?
|
private var theme: PresentationTheme?
|
||||||
|
|
||||||
private let labelNode: ImmediateTextNode
|
private let labelNode: ImmediateTextNode
|
||||||
|
private let filledBackgroundFillNode: LinkHighlightingNode
|
||||||
private let filledBackgroundNode: LinkHighlightingNode
|
private let filledBackgroundNode: LinkHighlightingNode
|
||||||
|
|
||||||
init(openInvitePeer: @escaping () -> Void) {
|
init(openInvitePeer: @escaping () -> Void) {
|
||||||
@ -108,10 +109,12 @@ private final class ChatInfoTitlePanelInviteInfoNode: ASDisplayNode {
|
|||||||
self.labelNode.maximumNumberOfLines = 1
|
self.labelNode.maximumNumberOfLines = 1
|
||||||
self.labelNode.textAlignment = .center
|
self.labelNode.textAlignment = .center
|
||||||
|
|
||||||
|
self.filledBackgroundFillNode = LinkHighlightingNode(color: .clear)
|
||||||
self.filledBackgroundNode = LinkHighlightingNode(color: .clear)
|
self.filledBackgroundNode = LinkHighlightingNode(color: .clear)
|
||||||
|
|
||||||
super.init()
|
super.init()
|
||||||
|
|
||||||
|
self.addSubnode(self.filledBackgroundFillNode)
|
||||||
self.addSubnode(self.filledBackgroundNode)
|
self.addSubnode(self.filledBackgroundNode)
|
||||||
self.addSubnode(self.labelNode)
|
self.addSubnode(self.labelNode)
|
||||||
|
|
||||||
@ -184,15 +187,18 @@ private final class ChatInfoTitlePanelInviteInfoNode: ASDisplayNode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let backgroundLayout = self.filledBackgroundNode.asyncLayout()
|
let backgroundLayout = self.filledBackgroundNode.asyncLayout()
|
||||||
let serviceColor = serviceMessageColorComponents(theme: theme, wallpaper: wallpaper)
|
let backgroundFillLayout = self.filledBackgroundFillNode.asyncLayout()
|
||||||
let backgroundApply = backgroundLayout(serviceColor.fill, labelRects, 10.0, 10.0, 0.0)
|
let backgroundApply = backgroundLayout(theme.chat.serviceMessage.components.withDefaultWallpaper.dateFillStatic, labelRects, 10.0, 10.0, 0.0)
|
||||||
|
let backgroundFillApply = backgroundFillLayout(theme.chat.serviceMessage.components.withDefaultWallpaper.dateFillFloating, labelRects, 10.0, 10.0, 0.0)
|
||||||
backgroundApply()
|
backgroundApply()
|
||||||
|
backgroundFillApply()
|
||||||
|
|
||||||
let backgroundSize = CGSize(width: labelLayout.size.width + 8.0 + 8.0, height: labelLayout.size.height + 4.0)
|
let backgroundSize = CGSize(width: labelLayout.size.width + 8.0 + 8.0, height: labelLayout.size.height + 4.0)
|
||||||
|
|
||||||
let labelFrame = CGRect(origin: CGPoint(x: floor((width - labelLayout.size.width) / 2.0), y: topInset + floorToScreenPixels((backgroundSize.height - labelLayout.size.height) / 2.0) - 1.0), size: labelLayout.size)
|
let labelFrame = CGRect(origin: CGPoint(x: floor((width - labelLayout.size.width) / 2.0), y: topInset + floorToScreenPixels((backgroundSize.height - labelLayout.size.height) / 2.0) - 1.0), size: labelLayout.size)
|
||||||
self.labelNode.frame = labelFrame
|
self.labelNode.frame = labelFrame
|
||||||
self.filledBackgroundNode.frame = labelFrame.offsetBy(dx: 0.0, dy: -11.0)
|
self.filledBackgroundNode.frame = labelFrame.offsetBy(dx: 0.0, dy: -11.0)
|
||||||
|
self.filledBackgroundFillNode.frame = labelFrame.offsetBy(dx: 0.0, dy: -11.0)
|
||||||
|
|
||||||
return topInset + backgroundSize.height + bottomInset
|
return topInset + backgroundSize.height + bottomInset
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user