mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Update ChatMessageBubbleItemNode.swift
This commit is contained in:
parent
531e88bf79
commit
258006cbe8
@ -604,9 +604,9 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode
|
|||||||
if let strongSelf = self {
|
if let strongSelf = self {
|
||||||
for contentNode in strongSelf.contentNodes {
|
for contentNode in strongSelf.contentNodes {
|
||||||
var translatedPoint: CGPoint?
|
var translatedPoint: CGPoint?
|
||||||
let convertedNodeFrame = contentNode.convert(contentNode.bounds, to: strongSelf)
|
let convertedNodeFrame = contentNode.view.convert(contentNode.bounds, to: strongSelf.view)
|
||||||
if let point = point, convertedNodeFrame.insetBy(dx: -4.0, dy: -4.0).contains(point) {
|
if let point = point, convertedNodeFrame.insetBy(dx: -4.0, dy: -4.0).contains(point) {
|
||||||
translatedPoint = strongSelf.convert(point, to: contentNode)
|
translatedPoint = strongSelf.view.convert(point, to: contentNode.view)
|
||||||
}
|
}
|
||||||
contentNode.updateTouchesAtPoint(translatedPoint)
|
contentNode.updateTouchesAtPoint(translatedPoint)
|
||||||
}
|
}
|
||||||
@ -2851,7 +2851,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
loop: for contentNode in self.contentNodes {
|
loop: for contentNode in self.contentNodes {
|
||||||
let convertedLocation = self.convert(location, to: contentNode)
|
let convertedLocation = self.view.convert(location, to: contentNode.view)
|
||||||
|
|
||||||
let tapAction = contentNode.tapActionAtPoint(convertedLocation, gesture: gesture, isEstimating: false)
|
let tapAction = contentNode.tapActionAtPoint(convertedLocation, gesture: gesture, isEstimating: false)
|
||||||
switch tapAction {
|
switch tapAction {
|
||||||
@ -2960,9 +2960,9 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode
|
|||||||
var tapMessage: Message? = item.content.firstMessage
|
var tapMessage: Message? = item.content.firstMessage
|
||||||
var selectAll = true
|
var selectAll = true
|
||||||
loop: for contentNode in self.contentNodes {
|
loop: for contentNode in self.contentNodes {
|
||||||
let convertedLocation = self.convert(location, to: contentNode)
|
let convertedLocation = self.view.convert(location, to: contentNode.view)
|
||||||
|
|
||||||
let convertedNodeFrame = contentNode.convert(contentNode.bounds, to: self)
|
let convertedNodeFrame = contentNode.view.convert(contentNode.bounds, to: self.view)
|
||||||
if !convertedNodeFrame.contains(location) {
|
if !convertedNodeFrame.contains(location) {
|
||||||
continue loop
|
continue loop
|
||||||
} else if contentNode is ChatMessageMediaBubbleContentNode {
|
} else if contentNode is ChatMessageMediaBubbleContentNode {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user