Various Improvements

This commit is contained in:
Ilya Laktyushin 2021-12-18 21:21:24 +04:00
parent e674cfbfa6
commit 2a1d8af744
3 changed files with 9 additions and 8 deletions

View File

@ -217,7 +217,7 @@ public class InvisibleInkDustNode: ASDisplayNode {
square += Float(rect.width * rect.height) square += Float(rect.width * rect.height)
} }
self.emitter?.birthRate = square * 0.3 self.emitter?.birthRate = square * 0.4
} }
public func update(size: CGSize, color: UIColor, rects: [CGRect]) { public func update(size: CGSize, color: UIColor, rects: [CGRect]) {

View File

@ -404,7 +404,7 @@ class ChatMessageTextBubbleContentNode: ChatMessageBubbleContentNode {
strongSelf.dustNode = dustNode strongSelf.dustNode = dustNode
strongSelf.insertSubnode(dustNode, aboveSubnode: spoilerTextNode) strongSelf.insertSubnode(dustNode, aboveSubnode: spoilerTextNode)
} }
dustNode.update(size: textFrame.size, color: messageTheme.secondaryTextColor, rects: textLayout.spoilers.map { $0.offsetBy(dx: 3.0, dy: 3.0).insetBy(dx: 0.0, dy: 1.0) }) dustNode.update(size: textFrame.size, color: messageTheme.secondaryTextColor, rects: textLayout.spoilers.map { $0.offsetBy(dx: 3.0, dy: 3.0).insetBy(dx: 1.0, dy: 1.0) })
dustNode.frame = textFrame.insetBy(dx: -3.0, dy: -3.0).offsetBy(dx: 0.0, dy: 3.0) dustNode.frame = textFrame.insetBy(dx: -3.0, dy: -3.0).offsetBy(dx: 0.0, dy: 3.0)
} else if let spoilerTextNode = strongSelf.spoilerTextNode { } else if let spoilerTextNode = strongSelf.spoilerTextNode {
strongSelf.spoilerTextNode = nil strongSelf.spoilerTextNode = nil

View File

@ -12,15 +12,16 @@ public func translateText(context: AccountContext, text: String) {
return return
} }
if #available(iOS 15.0, *) { if #available(iOS 15.0, *) {
let textField = UITextField() let textView = UITextView()
textField.text = text textView.text = text
textView.isEditable = false
if let navigationController = context.sharedContext.mainWindow?.viewController as? NavigationController, let topController = navigationController.topViewController as? ViewController { if let navigationController = context.sharedContext.mainWindow?.viewController as? NavigationController, let topController = navigationController.topViewController as? ViewController {
topController.view.addSubview(textField) topController.view.addSubview(textView)
textField.selectAll(nil) textView.selectAll(nil)
textField.perform(NSSelectorFromString(["_", "trans", "late:"].joined(separator: "")), with: nil) textView.perform(NSSelectorFromString(["_", "trans", "late:"].joined(separator: "")), with: nil)
DispatchQueue.main.async { DispatchQueue.main.async {
textField.removeFromSuperview() textView.removeFromSuperview()
} }
} }
} }