mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Various fixes
This commit is contained in:
@@ -403,7 +403,7 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode {
|
||||
} else {
|
||||
updatedButtons = []
|
||||
}
|
||||
|
||||
|
||||
var buttonsUpdated = false
|
||||
if self.buttons.count != updatedButtons.count {
|
||||
buttonsUpdated = true
|
||||
@@ -594,6 +594,11 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode {
|
||||
let initialPanelHeight = panelHeight
|
||||
transition.updateFrame(node: self.separatorNode, frame: CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: width, height: UIScreenPixel)))
|
||||
|
||||
var panelInset: CGFloat = 0.0
|
||||
if let _ = interfaceState.translationState {
|
||||
panelInset += 40.0
|
||||
}
|
||||
|
||||
var chatPeer: Peer?
|
||||
if let renderedPeer = interfaceState.renderedPeer {
|
||||
chatPeer = renderedPeer.peers[renderedPeer.peerId]
|
||||
@@ -616,7 +621,7 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode {
|
||||
|
||||
if let inviteInfoNode = self.inviteInfoNode {
|
||||
let inviteHeight = inviteInfoNode.update(width: width, theme: interfaceState.theme, strings: interfaceState.strings, wallpaper: interfaceState.chatWallpaper, chatPeer: chatPeer, invitedBy: invitedBy, transition: inviteInfoTransition)
|
||||
inviteInfoTransition.updateFrame(node: inviteInfoNode, frame: CGRect(origin: CGPoint(x: 0.0, y: panelHeight), size: CGSize(width: width, height: inviteHeight)))
|
||||
inviteInfoTransition.updateFrame(node: inviteInfoNode, frame: CGRect(origin: CGPoint(x: 0.0, y: panelHeight + panelInset), size: CGSize(width: width, height: inviteHeight)))
|
||||
panelHeight += inviteHeight
|
||||
}
|
||||
} else if let inviteInfoNode = self.inviteInfoNode {
|
||||
@@ -644,7 +649,7 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode {
|
||||
|
||||
if let peerNearbyInfoNode = self.peerNearbyInfoNode {
|
||||
let peerNearbyHeight = peerNearbyInfoNode.update(width: width, theme: interfaceState.theme, strings: interfaceState.strings, wallpaper: interfaceState.chatWallpaper, chatPeer: chatPeer, distance: distance, transition: peerNearbyInfoTransition)
|
||||
peerNearbyInfoTransition.updateFrame(node: peerNearbyInfoNode, frame: CGRect(origin: CGPoint(x: 0.0, y: panelHeight), size: CGSize(width: width, height: peerNearbyHeight)))
|
||||
peerNearbyInfoTransition.updateFrame(node: peerNearbyInfoNode, frame: CGRect(origin: CGPoint(x: 0.0, y: panelHeight + panelInset), size: CGSize(width: width, height: peerNearbyHeight)))
|
||||
panelHeight += peerNearbyHeight
|
||||
}
|
||||
} else if let peerNearbyInfoNode = self.peerNearbyInfoNode {
|
||||
@@ -653,8 +658,7 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode {
|
||||
peerNearbyInfoNode?.removeFromSupernode()
|
||||
})
|
||||
}
|
||||
|
||||
return LayoutResult(backgroundHeight: initialPanelHeight, insetHeight: panelHeight)
|
||||
return LayoutResult(backgroundHeight: initialPanelHeight, insetHeight: panelHeight + panelInset)
|
||||
}
|
||||
|
||||
@objc func buttonPressed(_ view: UIButton) {
|
||||
|
||||
Reference in New Issue
Block a user