mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-20 10:11:10 +00:00
Update layout
This commit is contained in:
parent
f1d0f694f5
commit
a0e92f1f38
@ -1370,6 +1370,13 @@ class ChatControllerNode: ASDisplayNode, ASScrollViewDelegate {
|
|||||||
hasTranslationPanel = true
|
hasTranslationPanel = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if DEBUG
|
||||||
|
if "".isEmpty {
|
||||||
|
hasTranslationPanel = true
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if hasTranslationPanel {
|
if hasTranslationPanel {
|
||||||
let translationPanelNode: ChatTranslationPanelNode
|
let translationPanelNode: ChatTranslationPanelNode
|
||||||
if let current = self.chatTranslationPanel {
|
if let current = self.chatTranslationPanel {
|
||||||
@ -2403,14 +2410,15 @@ class ChatControllerNode: ASDisplayNode, ASScrollViewDelegate {
|
|||||||
let previousFrame = chatTranslationPanel.frame
|
let previousFrame = chatTranslationPanel.frame
|
||||||
chatTranslationPanel.frame = translationPanelFrame
|
chatTranslationPanel.frame = translationPanelFrame
|
||||||
if transition.isAnimated && previousFrame.width != translationPanelFrame.width {
|
if transition.isAnimated && previousFrame.width != translationPanelFrame.width {
|
||||||
} else {
|
} else if immediatelyLayoutTranslationPanelNodeAndAnimateAppearance {
|
||||||
transition.animatePositionAdditive(node: chatTranslationPanel, offset: CGPoint(x: 0.0, y: -translationPanelFrame.height))
|
transition.animatePositionAdditive(node: chatTranslationPanel, offset: CGPoint(x: 0.0, y: -translationPanelFrame.height))
|
||||||
|
} else if previousFrame.minY != translationPanelFrame.minY {
|
||||||
|
transition.animatePositionAdditive(node: chatTranslationPanel, offset: CGPoint(x: 0.0, y: previousFrame.minY - translationPanelFrame.minY))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if let chatImportStatusPanel = self.chatImportStatusPanel, let importStatusPanelFrame, !chatImportStatusPanel.frame.equalTo(importStatusPanelFrame) {
|
if let chatImportStatusPanel = self.chatImportStatusPanel, let importStatusPanelFrame, !chatImportStatusPanel.frame.equalTo(importStatusPanelFrame) {
|
||||||
chatImportStatusPanel.frame = importStatusPanelFrame
|
chatImportStatusPanel.frame = importStatusPanelFrame
|
||||||
//transition.animatePositionAdditive(node: chatImportStatusPanel, offset: CGPoint(x: 0.0, y: -titleAccessoryPanelFrame.height))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if let adPanelNode = self.adPanelNode, let adPanelFrame, !adPanelNode.frame.equalTo(adPanelFrame) {
|
if let adPanelNode = self.adPanelNode, let adPanelFrame, !adPanelNode.frame.equalTo(adPanelFrame) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user