mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-08 08:31:13 +00:00
Various Fixes
This commit is contained in:
parent
26e62b4d56
commit
c4e728462e
@ -349,7 +349,7 @@ final class ChatMediaInputStickerPackItemNode: ListViewItemNode {
|
|||||||
snapshotImageNode = imageNode
|
snapshotImageNode = imageNode
|
||||||
case let .animated(resource, _):
|
case let .animated(resource, _):
|
||||||
let animatedStickerNode = AnimatedStickerNode()
|
let animatedStickerNode = AnimatedStickerNode()
|
||||||
animatedStickerNode.setup(source: AnimatedStickerResourceSource(account: account, resource: resource), width: 128, height: 128, mode: .direct(cachePathPrefix: nil))
|
animatedStickerNode.setup(source: AnimatedStickerResourceSource(account: account, resource: resource), width: 128, height: 128, mode: .cached)
|
||||||
animatedStickerNode.visibility = self.visibilityStatus && loopAnimatedStickers
|
animatedStickerNode.visibility = self.visibilityStatus && loopAnimatedStickers
|
||||||
scalingNode.addSubnode(animatedStickerNode)
|
scalingNode.addSubnode(animatedStickerNode)
|
||||||
|
|
||||||
|
@ -3560,7 +3560,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode
|
|||||||
|
|
||||||
if let selectionState = item.controllerInteraction.selectionState, canHaveSelection {
|
if let selectionState = item.controllerInteraction.selectionState, canHaveSelection {
|
||||||
var selected = false
|
var selected = false
|
||||||
var incoming = true
|
let incoming = item.content.effectivelyIncoming(item.context.account.peerId, associatedData: item.associatedData)
|
||||||
|
|
||||||
switch item.content {
|
switch item.content {
|
||||||
case let .message(message, _, _, _):
|
case let .message(message, _, _, _):
|
||||||
@ -3576,8 +3576,6 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode
|
|||||||
selected = allSelected
|
selected = allSelected
|
||||||
}
|
}
|
||||||
|
|
||||||
incoming = item.message.effectivelyIncoming(item.context.account.peerId)
|
|
||||||
|
|
||||||
let offset: CGFloat = incoming ? 42.0 : 0.0
|
let offset: CGFloat = incoming ? 42.0 : 0.0
|
||||||
|
|
||||||
if let selectionNode = self.selectionNode {
|
if let selectionNode = self.selectionNode {
|
||||||
|
@ -278,13 +278,15 @@ private final class FeaturedPackItemNode: ListViewItemNode {
|
|||||||
self.imageNode.setSignal(chatMessageStickerPackThumbnail(postbox: account.postbox, resource: resource, animated: true, nilIfEmpty: true))
|
self.imageNode.setSignal(chatMessageStickerPackThumbnail(postbox: account.postbox, resource: resource, animated: true, nilIfEmpty: true))
|
||||||
|
|
||||||
let loopAnimatedStickers = self.inputNodeInteraction?.stickerSettings?.loopAnimatedStickers ?? false
|
let loopAnimatedStickers = self.inputNodeInteraction?.stickerSettings?.loopAnimatedStickers ?? false
|
||||||
self.imageNode.isHidden = loopAnimatedStickers
|
|
||||||
|
|
||||||
let animatedStickerNode: AnimatedStickerNode
|
let animatedStickerNode: AnimatedStickerNode
|
||||||
if let current = self.animatedStickerNode {
|
if let current = self.animatedStickerNode {
|
||||||
animatedStickerNode = current
|
animatedStickerNode = current
|
||||||
} else {
|
} else {
|
||||||
animatedStickerNode = AnimatedStickerNode()
|
animatedStickerNode = AnimatedStickerNode()
|
||||||
|
animatedStickerNode.started = { [weak self] in
|
||||||
|
self?.imageNode.isHidden = true
|
||||||
|
}
|
||||||
self.animatedStickerNode = animatedStickerNode
|
self.animatedStickerNode = animatedStickerNode
|
||||||
if let placeholderNode = self.placeholderNode {
|
if let placeholderNode = self.placeholderNode {
|
||||||
self.containerNode.insertSubnode(animatedStickerNode, belowSubnode: placeholderNode)
|
self.containerNode.insertSubnode(animatedStickerNode, belowSubnode: placeholderNode)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user