mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Various fixes
This commit is contained in:
parent
0458fe9fa5
commit
7845bf7b10
@ -921,7 +921,12 @@ open class NavigationBar: ASDisplayNode {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public var isBackgroundVisible: Bool {
|
||||||
|
return self.backgroundNode.alpha == 1.0
|
||||||
|
}
|
||||||
|
|
||||||
public func updateBackgroundAlpha(_ alpha: CGFloat, transition: ContainedViewLayoutTransition) {
|
public func updateBackgroundAlpha(_ alpha: CGFloat, transition: ContainedViewLayoutTransition) {
|
||||||
|
let alpha = max(0.0, min(1.0, alpha))
|
||||||
transition.updateAlpha(node: self.backgroundNode, alpha: alpha, delay: 0.15)
|
transition.updateAlpha(node: self.backgroundNode, alpha: alpha, delay: 0.15)
|
||||||
transition.updateAlpha(node: self.stripeNode, alpha: alpha, delay: 0.15)
|
transition.updateAlpha(node: self.stripeNode, alpha: alpha, delay: 0.15)
|
||||||
}
|
}
|
||||||
|
@ -125,7 +125,11 @@ final class NavigationTransitionCoordinator {
|
|||||||
|
|
||||||
var dimInset: CGFloat = 0.0
|
var dimInset: CGFloat = 0.0
|
||||||
if let bottomNavigationBar = self.bottomNavigationBar , self.inlineNavigationBarTransition {
|
if let bottomNavigationBar = self.bottomNavigationBar , self.inlineNavigationBarTransition {
|
||||||
dimInset = bottomNavigationBar.frame.maxY
|
if self.bottomNavigationBar?.isBackgroundVisible == false || self.topNavigationBar?.isBackgroundVisible == false {
|
||||||
|
|
||||||
|
} else {
|
||||||
|
dimInset = bottomNavigationBar.frame.maxY
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let containerSize = self.container.bounds.size
|
let containerSize = self.container.bounds.size
|
||||||
|
@ -139,6 +139,7 @@ public class ItemListSwitchItemNode: ListViewItemNode, ItemListItemNode {
|
|||||||
self.backgroundNode.backgroundColor = .white
|
self.backgroundNode.backgroundColor = .white
|
||||||
|
|
||||||
self.maskNode = ASImageNode()
|
self.maskNode = ASImageNode()
|
||||||
|
self.maskNode.isUserInteractionEnabled = false
|
||||||
|
|
||||||
self.topStripeNode = ASDisplayNode()
|
self.topStripeNode = ASDisplayNode()
|
||||||
self.topStripeNode.isLayerBacked = true
|
self.topStripeNode.isLayerBacked = true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user