From 7223ab3be56c7d0c7c597592978e7a78d507d1f4 Mon Sep 17 00:00:00 2001 From: TrueZhuanjia Date: Tue, 28 Oct 2025 08:47:04 +0800 Subject: [PATCH] cancel haptic feedback for legacy on-screen control direction pad --- VoidLink/Input/OnScreenControls.m | 7 ++++++- .../LayoutOnScreenControlsViewController.m | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/VoidLink/Input/OnScreenControls.m b/VoidLink/Input/OnScreenControls.m index 91abd658..4f0034a4 100644 --- a/VoidLink/Input/OnScreenControls.m +++ b/VoidLink/Input/OnScreenControls.m @@ -1208,6 +1208,11 @@ static float L3_Y; } - (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]; uint8_t vibrationStyle = [style unsignedCharValue]; @@ -1223,7 +1228,7 @@ static float L3_Y; vibrationGenerator = [[UIImpactFeedbackGenerator alloc] initWithStyle:vibrationStyle]; [vibrationGenerator prepare]; [vibrationGenerator impactOccurred]; - NSLog(@"vibration instance: %@",vibrationGenerator); + // NSLog(@"vibration instance: %@",vibrationGenerator); } } diff --git a/VoidLink/ViewControllers/CustomOSCViewControl/LayoutOnScreenControlsViewController.m b/VoidLink/ViewControllers/CustomOSCViewControl/LayoutOnScreenControlsViewController.m index e19ba6f4..f4bfe5d2 100644 --- a/VoidLink/ViewControllers/CustomOSCViewControl/LayoutOnScreenControlsViewController.m +++ b/VoidLink/ViewControllers/CustomOSCViewControl/LayoutOnScreenControlsViewController.m @@ -1057,7 +1057,7 @@ typedef NS_ENUM(NSUInteger, AlphaSliderMode) { vibrationGenerator = [[UIImpactFeedbackGenerator alloc] initWithStyle:sender.selectedSegmentIndex]; [vibrationGenerator prepare]; [vibrationGenerator impactOccurred]; - NSLog(@"vibration instance: %@", vibrationGenerator); + // NSLog(@"vibration instance: %@", vibrationGenerator); } if(self->selectedWidgetView != nil && self->widgetViewSelected){ [self->selectedWidgetView setVibrationWithStyle:sender.selectedSegmentIndex];