Fix Saved Messages shared media screen

This commit is contained in:
Ilya Laktyushin 2021-11-19 21:08:54 +04:00
parent 566a25944c
commit 5d9a17ed83
2 changed files with 9 additions and 4 deletions

View File

@ -1761,7 +1761,7 @@ final class PeerInfoHeaderNode: ASDisplayNode {
var backgroundAlpha: CGFloat = 1.0
var updateHeaderAlpha: ((CGFloat, ContainedViewLayoutTransition) -> Void)?
init(context: AccountContext, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, isSettings: Bool) {
init(context: AccountContext, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, isMediaOnly: Bool, isSettings: Bool) {
self.context = context
self.isAvatarExpanded = avatarInitiallyExpanded
self.isOpenedFromChat = isOpenedFromChat
@ -1840,7 +1840,10 @@ final class PeerInfoHeaderNode: ASDisplayNode {
self?.requestUpdateLayout?()
}
self.addSubnode(self.buttonsContainerNode)
if !isMediaOnly {
self.addSubnode(self.buttonsContainerNode)
}
self.addSubnode(self.backgroundNode)
self.addSubnode(self.expandedBackgroundNode)
self.titleNodeContainer.addSubnode(self.titleNode)

View File

@ -1529,7 +1529,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, UIScrollViewDelegate
self.scrollNode.view.delaysContentTouches = false
self.scrollNode.canCancelAllTouchesInViews = true
self.headerNode = PeerInfoHeaderNode(context: context, avatarInitiallyExpanded: avatarInitiallyExpanded, isOpenedFromChat: isOpenedFromChat, isSettings: isSettings)
self.headerNode = PeerInfoHeaderNode(context: context, avatarInitiallyExpanded: avatarInitiallyExpanded, isOpenedFromChat: isOpenedFromChat, isMediaOnly: self.isMediaOnly, isSettings: isSettings)
self.paneContainerNode = PeerInfoPaneContainerNode(context: context, updatedPresentationData: controller.updatedPresentationData, peerId: peerId, isMediaOnly: self.isMediaOnly)
super.init()
@ -2163,7 +2163,9 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, UIScrollViewDelegate
self.addSubnode(self.scrollNode)
self.scrollNode.addSubnode(self.paneContainerNode)
self.addSubnode(self.headerNode.buttonsContainerNode)
if !self.isMediaOnly {
self.addSubnode(self.headerNode.buttonsContainerNode)
}
self.addSubnode(self.headerNode)
self.scrollNode.view.isScrollEnabled = !self.isMediaOnly