Fix context menu on grouped messages

This commit is contained in:
Peter 2019-08-08 13:23:04 +03:00
parent b313383e5e
commit 2e20138a3c

View File

@ -26,7 +26,7 @@ final class ChatMessageContextControllerContentSource: ContextControllerContentS
guard let item = itemNode.item else { guard let item = itemNode.item else {
return return
} }
if item.message.stableId == self.message.stableId, let contentNode = itemNode.getMessageContextSourceNode() { if item.content.contains(where: { $0.stableId == self.message.stableId }), let contentNode = itemNode.getMessageContextSourceNode() {
result = ContextControllerTakeViewInfo(contentContainingNode: contentNode, contentAreaInScreenSpace: chatNode.convert(chatNode.frameForVisibleArea(), to: nil)) result = ContextControllerTakeViewInfo(contentContainingNode: contentNode, contentAreaInScreenSpace: chatNode.convert(chatNode.frameForVisibleArea(), to: nil))
} }
} }
@ -46,7 +46,7 @@ final class ChatMessageContextControllerContentSource: ContextControllerContentS
guard let item = itemNode.item else { guard let item = itemNode.item else {
return return
} }
if item.message.stableId == self.message.stableId { if item.content.contains(where: { $0.stableId == self.message.stableId }) {
result = ContextControllerPutBackViewInfo(contentAreaInScreenSpace: chatNode.convert(chatNode.frameForVisibleArea(), to: nil)) result = ContextControllerPutBackViewInfo(contentAreaInScreenSpace: chatNode.convert(chatNode.frameForVisibleArea(), to: nil))
} }
} }