Disable list preprocessing on paste

This commit is contained in:
Ilya Laktyushin 2025-07-24 13:16:41 +02:00
parent 1cebd4ac6d
commit ee67dcb981

View File

@ -220,10 +220,10 @@ private func indexToRoman(_ index: Int) -> String {
} }
private func chatInputStateString(attributedString: NSAttributedString) -> NSAttributedString? { private func chatInputStateString(attributedString: NSAttributedString) -> NSAttributedString? {
let preprocessedString = preprocessLists(attributedString: attributedString) //let preprocessedString = preprocessLists(attributedString: attributedString)
let string = NSMutableAttributedString(string: preprocessedString.string) let string = NSMutableAttributedString(string: attributedString.string)
preprocessedString.enumerateAttributes(in: NSRange(location: 0, length: attributedString.length), options: [], using: { attributes, range, _ in attributedString.enumerateAttributes(in: NSRange(location: 0, length: attributedString.length), options: [], using: { attributes, range, _ in
if let value = attributes[.link], let url = (value as? URL)?.absoluteString { if let value = attributes[.link], let url = (value as? URL)?.absoluteString {
string.addAttribute(ChatTextInputAttributes.textUrl, value: ChatTextInputTextUrlAttribute(url: url), range: range) string.addAttribute(ChatTextInputAttributes.textUrl, value: ChatTextInputTextUrlAttribute(url: url), range: range)
} }