mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
[WIP] Inline forums
This commit is contained in:
@@ -233,15 +233,22 @@ public final class AvatarNode: ASDisplayNode {
|
||||
} set(value) {
|
||||
let updateImage = !value.size.equalTo(super.frame.size)
|
||||
super.frame = value
|
||||
self.imageNode.frame = CGRect(origin: CGPoint(), size: value.size)
|
||||
self.editOverlayNode?.frame = self.imageNode.frame
|
||||
if updateImage && !self.displaySuspended {
|
||||
self.setNeedsDisplay()
|
||||
self.editOverlayNode?.setNeedsDisplay()
|
||||
|
||||
if updateImage {
|
||||
self.updateSize(size: value.size)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public func updateSize(size: CGSize) {
|
||||
self.imageNode.frame = CGRect(origin: CGPoint(), size: size)
|
||||
self.editOverlayNode?.frame = self.imageNode.frame
|
||||
if !self.displaySuspended {
|
||||
self.setNeedsDisplay()
|
||||
self.editOverlayNode?.setNeedsDisplay()
|
||||
}
|
||||
}
|
||||
|
||||
public func playArchiveAnimation() {
|
||||
guard let theme = self.theme else {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user