From 0d3149a69637f14559d9c5d39a116ec631c8fb00 Mon Sep 17 00:00:00 2001 From: TrueZhuanjia Date: Sun, 20 Jul 2025 14:11:37 +0800 Subject: [PATCH] ios 13 compatibility fix: disable auto & controller gyro mode --- VoidLink/ViewControllers/SettingsViewController.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/VoidLink/ViewControllers/SettingsViewController.m b/VoidLink/ViewControllers/SettingsViewController.m index 1d69fc7d..39555fd1 100644 --- a/VoidLink/ViewControllers/SettingsViewController.m +++ b/VoidLink/ViewControllers/SettingsViewController.m @@ -1300,6 +1300,12 @@ BOOL isCustomResolution(CGSize res) { [self.gyroSensitivitySlider addTarget:self action:@selector(gyroSensitivitySliderMoved:) forControlEvents:(UIControlEventValueChanged)]; // Update label display when slider is being moved. [self gyroSensitivitySliderMoved:self.gyroSensitivitySlider]; + if (@available(iOS 14.0, tvOS 14.0, *)) nil; + else{ + [self.gyroModeSelector setEnabled:false forSegmentAtIndex:1]; + [self.gyroModeSelector setEnabled:false forSegmentAtIndex:3]; + } + [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. [self emulatedControllerTypeChanged:self.emulatedControllerTypeSelector];