diff --git a/Natives/LauncherViewController.m b/Natives/LauncherViewController.m index fb98066a..589a2cfe 100644 --- a/Natives/LauncherViewController.m +++ b/Natives/LauncherViewController.m @@ -16,7 +16,12 @@ UITextField* versionTextField; - (void)viewDidLoad { [super viewDidLoad]; - + + if(@available(iOS 12.0, *)) { + [self setNeedsUpdateOfScreenEdgesDeferringSystemGestures]; + [self setNeedsUpdateOfHomeIndicatorAutoHidden]; + } + [self setTitle:@"PojavLauncher"]; FILE *configver_file = fopen("/var/mobile/Documents/minecraft/config_ver.txt", "rw"); @@ -69,6 +74,14 @@ UITextField* versionTextField; [scrollView addSubview:install_progress_text]; } +- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures { + return UIRectEdgeAll; +} + +- (BOOL)prefersHomeIndicatorAutoHidden { + return NO; +} + -(void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection API_AVAILABLE(ios(13.0)) { if(@available(iOS 13.0, *)) { if (UITraitCollection.currentTraitCollection.userInterfaceStyle == UIUserInterfaceStyleDark) { diff --git a/Natives/LoginViewController.m b/Natives/LoginViewController.m index 3177b509..12000ea3 100644 --- a/Natives/LoginViewController.m +++ b/Natives/LoginViewController.m @@ -49,7 +49,12 @@ void loginAccountInput(UINavigationController *controller, int type, const char* - (void)viewDidLoad { [super viewDidLoad]; - + + if(@available(iOS 12.0, *)) { + [self setNeedsUpdateOfScreenEdgesDeferringSystemGestures]; + [self setNeedsUpdateOfHomeIndicatorAutoHidden]; + } + [self setTitle:@"PojavLauncher"]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(msaLoginCallback:) name:@"MSALoginCallback" object:nil]; @@ -111,6 +116,14 @@ void loginAccountInput(UINavigationController *controller, int type, const char* [scrollView addSubview:button_login_account]; } +- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures { + return UIRectEdgeAll; +} + +- (BOOL)prefersHomeIndicatorAutoHidden { + return NO; +} + - (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection API_AVAILABLE(ios(13.0)) { if(@available(iOS 13.0, *)) { if (UITraitCollection.currentTraitCollection.userInterfaceStyle == UIUserInterfaceStyleDark) { diff --git a/Natives/SurfaceViewController.m b/Natives/SurfaceViewController.m index c0e2ee1e..1b3c60b7 100644 --- a/Natives/SurfaceViewController.m +++ b/Natives/SurfaceViewController.m @@ -239,15 +239,14 @@ int notchOffset; [self setupGL]; } -- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures -{ +- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures { return UIRectEdgeAll; } -- (BOOL)prefersHomeIndicatorAutoHidden -{ +- (BOOL)prefersHomeIndicatorAutoHidden { return NO; } + #pragma mark - MetalANGLE stuff - (void)dealloc