From 147ac079be8025ae06275538b02cee55937bb29c Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Fri, 25 Feb 2022 06:58:07 +0700 Subject: [PATCH] Fixes virtual mouse, XVA entitlement (iOS 14) Fixes virtual mouse not working when enabled from Preferences. Added Extended Virtual Addressing Entitlement. --- Natives/SurfaceViewController.m | 3 ++- entitlements.xml | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Natives/SurfaceViewController.m b/Natives/SurfaceViewController.m index 32b2ef8f..927d590d 100644 --- a/Natives/SurfaceViewController.m +++ b/Natives/SurfaceViewController.m @@ -220,9 +220,10 @@ const void * _CGDataProviderGetBytePointerCallbackOSMESA(void *info) { } // Virtual mouse + virtualMouseEnabled = [getPreference(@"virtmouse_enable") boolValue]; virtualMouseFrame = CGRectMake(screenBounds.size.width / 2, screenBounds.size.height / 2, 18, 27); self.mousePointerView = [[UIImageView alloc] initWithFrame:virtualMouseFrame]; - self.mousePointerView.hidden = ![getPreference(@"virtmouse_enable") boolValue]; + self.mousePointerView.hidden = !virtualMouseEnabled; self.mousePointerView.image = [UIImage imageNamed:@"mouse_pointer.png"]; self.mousePointerView.userInteractionEnabled = NO; [self.view addSubview:self.mousePointerView]; diff --git a/entitlements.xml b/entitlements.xml index 3bb1b980..c8e31eec 100644 --- a/entitlements.xml +++ b/entitlements.xml @@ -1,6 +1,8 @@ + com.apple.developer.kernel.extended-virtual-addressing + com.apple.private.security.container-required com.apple.security.exception.files.absolute-path.read-write