cancel haptic feedback for legacy on-screen control direction pad

This commit is contained in:
TrueZhuanjia committed 2025-10-28 08:47:04 +08:00
1 parent 99952281cb
commit 7223ab3be5
2 files changed
+7 -2

No files matched your search

+6 -1
View File
@@ -1208,6 +1208,11 @@ static float L3_Y;
} }
- (void)oscButtonHapticFeedback:(CALayer* )button{ - (void)oscButtonHapticFeedback:(CALayer* )button{
if([button.name isEqualToString:@"upButton"]
|| [button.name isEqualToString:@"downButton"]
|| [button.name isEqualToString:@"leftButton"]
|| [button.name isEqualToString:@"rightButton"]) return;
NSNumber *style = [OnScreenControls.layerVibrationStyleDic objectForKey:button.name]; NSNumber *style = [OnScreenControls.layerVibrationStyleDic objectForKey:button.name];
uint8_t vibrationStyle = [style unsignedCharValue]; uint8_t vibrationStyle = [style unsignedCharValue];
@@ -1223,7 +1228,7 @@ static float L3_Y;
vibrationGenerator = [[UIImpactFeedbackGenerator alloc] initWithStyle:vibrationStyle]; vibrationGenerator = [[UIImpactFeedbackGenerator alloc] initWithStyle:vibrationStyle];
[vibrationGenerator prepare]; [vibrationGenerator prepare];
[vibrationGenerator impactOccurred]; [vibrationGenerator impactOccurred];
NSLog(@"vibration instance: %@",vibrationGenerator); // NSLog(@"vibration instance: %@",vibrationGenerator);
} }
} }
@@ -1057,7 +1057,7 @@ typedef NS_ENUM(NSUInteger, AlphaSliderMode) {
vibrationGenerator = [[UIImpactFeedbackGenerator alloc] initWithStyle:sender.selectedSegmentIndex]; vibrationGenerator = [[UIImpactFeedbackGenerator alloc] initWithStyle:sender.selectedSegmentIndex];
[vibrationGenerator prepare]; [vibrationGenerator prepare];
[vibrationGenerator impactOccurred]; [vibrationGenerator impactOccurred];
NSLog(@"vibration instance: %@", vibrationGenerator); // NSLog(@"vibration instance: %@", vibrationGenerator);
} }
if(self->selectedWidgetView != nil && self->widgetViewSelected){ if(self->selectedWidgetView != nil && self->widgetViewSelected){
[self->selectedWidgetView setVibrationWithStyle:sender.selectedSegmentIndex]; [self->selectedWidgetView setVibrationWithStyle:sender.selectedSegmentIndex];