Various improvements

This commit is contained in:
Ilya Laktyushin
2022-10-22 00:26:00 +03:00
parent 3d709ba568
commit 3532108c30
49 changed files with 1881 additions and 342 deletions

View File

@@ -26,6 +26,23 @@ struct ChatMessageBubbleContentProperties {
let hidesBackground: ChatMessageBubbleContentBackgroundHiding
let forceFullCorners: Bool
let forceAlignment: ChatMessageBubbleContentAlignment
let shareButtonOffset: CGPoint?
init(
hidesSimpleAuthorHeader: Bool,
headerSpacing: CGFloat,
hidesBackground: ChatMessageBubbleContentBackgroundHiding,
forceFullCorners: Bool,
forceAlignment: ChatMessageBubbleContentAlignment,
shareButtonOffset: CGPoint? = nil
) {
self.hidesSimpleAuthorHeader = hidesSimpleAuthorHeader
self.headerSpacing = headerSpacing
self.hidesBackground = hidesBackground
self.forceFullCorners = forceFullCorners
self.forceAlignment = forceAlignment
self.shareButtonOffset = shareButtonOffset
}
}
enum ChatMessageBubbleNoneMergeStatus {
@@ -136,6 +153,7 @@ class ChatMessageBubbleContentNode: ASDisplayNode {
}
weak var bubbleBackgroundNode: ChatMessageBackground?
weak var bubbleBackdropNode: ChatMessageBubbleBackdrop?
var visibility: ListViewItemNodeVisibility = .none
@@ -143,6 +161,10 @@ class ChatMessageBubbleContentNode: ASDisplayNode {
var updateIsTextSelectionActive: ((Bool) -> Void)?
var disablesClipping: Bool {
return false
}
required override init() {
super.init()
}