Merge branch 'mkirk/lanscape-flicker' into release/2.37.0

pull/2/head
Michael Kirk 6 years ago
commit 1c255969f6

@ -967,13 +967,22 @@ static NSTimeInterval launchStartedAt;
- (UIInterfaceOrientationMask)application:(UIApplication *)application - (UIInterfaceOrientationMask)application:(UIApplication *)application
supportedInterfaceOrientationsForWindow:(nullable UIWindow *)window supportedInterfaceOrientationsForWindow:(nullable UIWindow *)window
{ {
if (self.windowManager.hasCall) { if (self.hasCall) {
OWSLogInfo(@"has call"); OWSLogInfo(@"has call");
// The call-banner window is only suitable for portrait display // The call-banner window is only suitable for portrait display
return UIInterfaceOrientationMaskPortrait; return UIInterfaceOrientationMaskPortrait;
} }
return UIInterfaceOrientationMaskAllButUpsideDown; UIViewController *_Nullable rootViewController = self.window.rootViewController;
if (!rootViewController) {
return UIInterfaceOrientationMaskAllButUpsideDown;
}
return rootViewController.supportedInterfaceOrientations;
}
- (BOOL)hasCall
{
return self.windowManager.hasCall;
} }
#pragma mark Push Notifications Delegate Methods #pragma mark Push Notifications Delegate Methods

@ -199,8 +199,8 @@ NS_ASSUME_NONNULL_BEGIN
- (UIInterfaceOrientationMask)supportedInterfaceOrientations - (UIInterfaceOrientationMask)supportedInterfaceOrientations
{ {
if (self.topViewController) { if (self.visibleViewController) {
return self.topViewController.supportedInterfaceOrientations; return self.visibleViewController.supportedInterfaceOrientations;
} else { } else {
return UIInterfaceOrientationMaskAllButUpsideDown; return UIInterfaceOrientationMaskAllButUpsideDown;
} }

Loading…
Cancel
Save