Various fixes

This commit is contained in:
Ilya Laktyushin
2025-03-19 22:03:17 +04:00
parent 5e79ec4b32
commit 66d1aedcb0
3 changed files with 25 additions and 21 deletions

View File

@@ -1158,7 +1158,7 @@ open class InteractiveTextNode: ASDisplayNode, TextNodeProtocol, UIGestureRecogn
public func textRangeRects(in range: NSRange) -> (rects: [CGRect], start: TextRangeRectEdge, end: TextRangeRectEdge)? {
return self.cachedLayout?.rangeRects(in: range)
}
override public init() {
super.init()
@@ -1946,7 +1946,7 @@ open class InteractiveTextNode: ASDisplayNode, TextNodeProtocol, UIGestureRecogn
}
} else {
contentItemAnimation = .None
contentItemLayer = TextContentItemLayer()
contentItemLayer = TextContentItemLayer(displaysAsynchronously: self.displaysAsynchronously)
self.contentItemLayers[contentItem.id] = contentItemLayer
self.layer.addSublayer(contentItemLayer)
}
@@ -2461,8 +2461,9 @@ final class TextContentItemLayer: SimpleLayer {
private var isAnimating: Bool = false
private var currentContentMask: RenderMask?
override init() {
init(displaysAsynchronously: Bool) {
self.renderNode = RenderNode()
self.renderNode.displaysAsynchronously = displaysAsynchronously
super.init()