mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-08 08:31:13 +00:00
Fix navigation bar dependencies
This commit is contained in:
parent
cdd62a452b
commit
f1b76a6fb6
@ -116,7 +116,10 @@ public final class NavigationContainer: ASDisplayNode, UIGestureRecognizerDelega
|
|||||||
private var currentKeyboardLeftEdge: CGFloat = 0.0
|
private var currentKeyboardLeftEdge: CGFloat = 0.0
|
||||||
private var additionalKeyboardLeftEdgeOffset: CGFloat = 0.0
|
private var additionalKeyboardLeftEdgeOffset: CGFloat = 0.0
|
||||||
|
|
||||||
var statusBarStyle: StatusBarStyle = .Ignore
|
var statusBarStyle: StatusBarStyle = .Ignore {
|
||||||
|
didSet {
|
||||||
|
}
|
||||||
|
}
|
||||||
var statusBarStyleUpdated: ((ContainedViewLayoutTransition) -> Void)?
|
var statusBarStyleUpdated: ((ContainedViewLayoutTransition) -> Void)?
|
||||||
|
|
||||||
|
|
||||||
|
@ -792,6 +792,18 @@ open class NavigationController: UINavigationController, ContainableController,
|
|||||||
} else {
|
} else {
|
||||||
modalContainer.keyboardViewManager = nil
|
modalContainer.keyboardViewManager = nil
|
||||||
modalContainer.canHaveKeyboardFocus = false
|
modalContainer.canHaveKeyboardFocus = false
|
||||||
|
|
||||||
|
if modalContainer.isFlat {
|
||||||
|
let controllerStatusBarStyle = modalContainer.container.statusBarStyle
|
||||||
|
switch controllerStatusBarStyle {
|
||||||
|
case .Black, .White, .Hide:
|
||||||
|
if topVisibleModalContainerWithStatusBar == nil {
|
||||||
|
topVisibleModalContainerWithStatusBar = modalContainer
|
||||||
|
}
|
||||||
|
case .Ignore:
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
previousModalContainer = modalContainer
|
previousModalContainer = modalContainer
|
||||||
if isStandaloneModal {
|
if isStandaloneModal {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user