Fixes pause menu buttons obscured by notch
This commit is contained in:
parent
283453b387
commit
877cf88806
@ -64,6 +64,13 @@ class PauseViewController: UIViewController, PauseInfoProviding
|
|||||||
override var preferredStatusBarStyle: UIStatusBarStyle {
|
override var preferredStatusBarStyle: UIStatusBarStyle {
|
||||||
return .lightContent
|
return .lightContent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func viewDidLayoutSubviews()
|
||||||
|
{
|
||||||
|
super.viewDidLayoutSubviews()
|
||||||
|
|
||||||
|
self.updateSafeAreaInsets()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
extension PauseViewController
|
extension PauseViewController
|
||||||
@ -121,6 +128,11 @@ extension PauseViewController: UINavigationControllerDelegate
|
|||||||
transitionCoordinator.presenting = (operation == .push)
|
transitionCoordinator.presenting = (operation == .push)
|
||||||
return transitionCoordinator
|
return transitionCoordinator
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool)
|
||||||
|
{
|
||||||
|
self.updateSafeAreaInsets()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private extension PauseViewController
|
private extension PauseViewController
|
||||||
@ -152,4 +164,18 @@ private extension PauseViewController
|
|||||||
self.fastForwardItem = MenuItem(text: NSLocalizedString("Fast Forward", comment: ""), image: #imageLiteral(resourceName: "FastForward"), action: { _ in })
|
self.fastForwardItem = MenuItem(text: NSLocalizedString("Fast Forward", comment: ""), image: #imageLiteral(resourceName: "FastForward"), action: { _ in })
|
||||||
self.sustainButtonsItem = MenuItem(text: NSLocalizedString("Sustain Buttons", comment: ""), image: #imageLiteral(resourceName: "SustainButtons"), action: { _ in })
|
self.sustainButtonsItem = MenuItem(text: NSLocalizedString("Sustain Buttons", comment: ""), image: #imageLiteral(resourceName: "SustainButtons"), action: { _ in })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func updateSafeAreaInsets()
|
||||||
|
{
|
||||||
|
if self.navigationController?.topViewController == self.navigationController?.viewControllers.first
|
||||||
|
{
|
||||||
|
self.additionalSafeAreaInsets.left = self.view.window?.safeAreaInsets.left ?? 0
|
||||||
|
self.additionalSafeAreaInsets.right = self.view.window?.safeAreaInsets.right ?? 0
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
self.additionalSafeAreaInsets.left = 0
|
||||||
|
self.additionalSafeAreaInsets.right = 0
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user