Add setting for haptic feedback

This commit is contained in:
Bryce Hackel
2024-08-26 00:06:39 -07:00
parent 268568b106
commit 573c2d2f43
16 changed files with 24 additions and 3 deletions

View File

@@ -909,8 +909,10 @@ BOOL isTabSelected = NO;
break;
}
// Provide haptic feedback to indicate a gesture start
[feedbackGenerator prepare];
[feedbackGenerator impactOccurred];
if (IS_ENABLED(@"playerGesturesHapticFeedback_enabled")) {
[feedbackGenerator prepare];
[feedbackGenerator impactOccurred];
}
} else {
// Cancel the gesture if the translation is not horizontal
panGestureRecognizer.state = UIGestureRecognizerStateCancelled;
@@ -1230,4 +1232,7 @@ BOOL isTabSelected = NO;
if (![allKeys containsObject:@"playerGesturesSensitivity"]) {
[[NSUserDefaults standardUserDefaults] setFloat:1.0 forKey:@"playerGesturesSensitivity"];
}
if (![allKeys containsObject:@"playerGesturesHapticFeedback_enabled"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"playerGesturesHapticFeedback_enabled"];
}
}