Various fixes

This commit is contained in:
Ilya Laktyushin 2023-10-08 16:51:29 +04:00
parent 09109ebacc
commit b0182b9edc
4 changed files with 10 additions and 7 deletions

View File

@ -17111,7 +17111,10 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
messageIds.map(TelegramEngine.EngineData.Item.Messages.Message.init)
))
|> deliverOnMainQueue).startStandalone(next: { [weak self] messages in
self?.forwardMessages(messages: messages.values.compactMap { $0?._asMessage() }, options: options, resetCurrent: resetCurrent)
let sortedMessages = messages.values.compactMap { $0?._asMessage() }.sorted { lhs, rhs in
return lhs.id < rhs.id
}
self?.forwardMessages(messages: sortedMessages, options: options, resetCurrent: resetCurrent)
})
}

View File

@ -375,12 +375,7 @@ class ChatMessageActionBubbleContentNode: ChatMessageBubbleContentNode {
strongSelf.insertSubnode(backgroundNode, at: 0)
}
}
if item.controllerInteraction.presentationContext.backgroundNode?.hasExtraBubbleBackground() == true {
strongSelf.backgroundColorNode.isHidden = true
} else {
strongSelf.backgroundColorNode.isHidden = true
}
strongSelf.backgroundColorNode.isHidden = true
} else {
if strongSelf.backgroundMaskNode.supernode == nil {
strongSelf.insertSubnode(strongSelf.backgroundMaskNode, at: 0)

View File

@ -221,6 +221,10 @@ final class ChatRecentActionsController: TelegramBaseController {
fatalError("init(coder:) has not been implemented")
}
deinit {
self.presentationDataDisposable?.dispose()
}
private func updateThemeAndStrings() {
self.titleView.color = self.presentationData.theme.rootController.navigationBar.primaryTextColor
self.updateTitle()

View File

@ -514,6 +514,7 @@ final class WallpaperBackgroundNodeImpl: ASDisplayNode, WallpaperBackgroundNode
overlayNode = current
} else {
overlayNode = ASDisplayNode()
overlayNode.frame = self.bounds
self.overlayNode = overlayNode
self.addSubnode(overlayNode)
}