Various fixes

This commit is contained in:
Ilya Laktyushin
2025-07-09 00:43:23 +02:00
parent 3e31d12db6
commit 6d2757eb91
10 changed files with 96 additions and 35 deletions

View File

@@ -233,15 +233,21 @@ extension ChatControllerImpl {
)
)
let messageContentSource = ChatMessageContextExtractedContentSource(chatController: self, chatNode: self.chatDisplayNode, engine: self.context.engine, message: message, selectAll: false, snapshot: true)
sources.append(
ContextController.Source(
id: AnyHashable(OptionsId.message),
title: self.presentationData.strings.Chat_Todo_ContextMenu_SectionList,
source: .extracted(ChatMessageContextExtractedContentSource(chatController: self, chatNode: self.chatDisplayNode, engine: self.context.engine, message: message, selectAll: false, snapshot: true)),
source: .extracted(messageContentSource),
items: .single(actions)
)
)
contentNode.onDismiss = { [weak messageContentSource] in
messageContentSource?.snapshotView?.removeFromSuperview()
}
let contextController = ContextController(
presentationData: self.presentationData,
configuration: ContextController.Configuration(