From cd11ed36d7a3aac06bfc707db7d61ad2b618ed98 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Fri, 16 Jul 2021 14:22:30 -0700 Subject: [PATCH] Force portrait when launching the avatar builder --- .../Avatars/AvatarSettingsViewController.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Signal/src/ViewControllers/Avatars/AvatarSettingsViewController.swift b/Signal/src/ViewControllers/Avatars/AvatarSettingsViewController.swift index a15b7481a2..b44f5192a1 100644 --- a/Signal/src/ViewControllers/Avatars/AvatarSettingsViewController.swift +++ b/Signal/src/ViewControllers/Avatars/AvatarSettingsViewController.swift @@ -50,6 +50,12 @@ class AvatarSettingsViewController: OWSTableViewController2 { self.avatarChangeCallback = avatarChangeCallback super.init() createTopHeader() + + // We only support portrait on non-iPad devices, but if we're + // already in landscape we need to force the device to rotate. + // TODO: There might be a better spot to do this, but generally + // this should never be initialized unless about to be shown. + if !UIDevice.current.isIPad { UIDevice.current.ows_setOrientation(.portrait) } } override var supportedInterfaceOrientations: UIInterfaceOrientationMask {