From 6a2c3d7b286f693cb8b2bb811d30930dce763497 Mon Sep 17 00:00:00 2001 From: TrueZhuanjia Date: Thu, 14 Aug 2025 01:28:23 +0800 Subject: [PATCH] settings stack gyro check --- VoidLink/ViewControllers/SettingsViewController.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/VoidLink/ViewControllers/SettingsViewController.m b/VoidLink/ViewControllers/SettingsViewController.m index 71de503d..49f3d2d3 100644 --- a/VoidLink/ViewControllers/SettingsViewController.m +++ b/VoidLink/ViewControllers/SettingsViewController.m @@ -1403,6 +1403,8 @@ BOOL isCustomResolution(int resolutionSelected) { [self.gyroModeSelector setEnabled:false forSegmentAtIndex:1]; [self.gyroModeSelector setEnabled:false forSegmentAtIndex:3]; } + CMMotionManager *motionManager = [[CMMotionManager alloc] init]; + [self.gyroModeSelector setEnabled:[motionManager isGyroAvailable] forSegmentAtIndex:2]; [self.emulatedControllerTypeSelector setSelectedSegmentIndex:[self controllerTypeToSegmentIndex:currentSettings.emulatedControllerType.intValue]]; [self.emulatedControllerTypeSelector addTarget:self action:@selector(emulatedControllerTypeChanged:) forControlEvents:(UIControlEventValueChanged)]; // Update label display when slider is being moved.