Various improvements

This commit is contained in:
Ilya Laktyushin
2023-02-02 07:02:48 +04:00
parent 6b8a616e70
commit 3242bfc507
10 changed files with 195 additions and 59 deletions

View File

@@ -433,8 +433,12 @@ open class NavigationController: UINavigationController, ContainableController,
minHeight = 40.0
}
var inCallStatusBarFrame = CGRect(origin: CGPoint(), size: CGSize(width: layout.size.width, height: max(layout.statusBarHeight ?? 0.0, max(minHeight, layout.safeInsets.top))))
if (layout.deviceMetrics.hasTopNotch || layout.deviceMetrics.hasDynamicIsland) && !isLandscape {
inCallStatusBarFrame.size.height += 12.0
if !isLandscape {
if layout.deviceMetrics.hasTopNotch {
inCallStatusBarFrame.size.height += 12.0
} else if layout.deviceMetrics.hasDynamicIsland {
inCallStatusBarFrame.size.height += 20.0
}
}
if inCallStatusBar.frame.isEmpty {
inCallStatusBar.frame = inCallStatusBarFrame