mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Various fixes
This commit is contained in:
@@ -3019,9 +3019,14 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode
|
||||
|
||||
var tapMessage: Message? = item.content.firstMessage
|
||||
var selectAll = true
|
||||
var hasFiles = false
|
||||
loop: for contentNode in self.contentNodes {
|
||||
let convertedLocation = self.view.convert(location, to: contentNode.view)
|
||||
|
||||
if contentNode is ChatMessageFileBubbleContentNode {
|
||||
hasFiles = true
|
||||
}
|
||||
|
||||
let convertedNodeFrame = contentNode.view.convert(contentNode.bounds, to: self.view)
|
||||
if !convertedNodeFrame.contains(location) {
|
||||
continue loop
|
||||
@@ -3029,6 +3034,8 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode
|
||||
selectAll = false
|
||||
} else if contentNode is ChatMessageFileBubbleContentNode {
|
||||
selectAll = false
|
||||
} else if contentNode is ChatMessageTextBubbleContentNode, hasFiles {
|
||||
selectAll = false
|
||||
}
|
||||
tapMessage = contentNode.item?.message
|
||||
let tapAction = contentNode.tapActionAtPoint(convertedLocation, gesture: gesture, isEstimating: false)
|
||||
|
||||
Reference in New Issue
Block a user