From 743dad5f37baa780718a815d20365bee3c394f44 Mon Sep 17 00:00:00 2001 From: True Zhuanjia Date: Fri, 17 May 2024 23:10:07 +0800 Subject: [PATCH] allow fingers to tap slider dragged to a position higher than 10, where equals the keyboard toggle is disabled --- Limelight/ViewControllers/SettingsViewController.m | 6 ++++-- iPad.storyboard | 2 +- iPhone.storyboard | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Limelight/ViewControllers/SettingsViewController.m b/Limelight/ViewControllers/SettingsViewController.m index c5fff78b..686359d0 100644 --- a/Limelight/ViewControllers/SettingsViewController.m +++ b/Limelight/ViewControllers/SettingsViewController.m @@ -266,7 +266,8 @@ BOOL isCustomResolution(CGSize res) { [self updateResolutionDisplayViewText]; [self.keyboardToggleFingerNumSlider setValue:(CGFloat)currentSettings.keyboardToggleFingers.intValue animated:YES]; // Load old setting. old setting was converted to uint16_t before saving. - [self.keyboardToggleFingerNumLabel setText:[NSString stringWithFormat:@"Fingers to Tap-Toggle Local Keyboard: %d", (uint16_t)self.keyboardToggleFingerNumSlider.value]]; // Initiate label display + if (self.keyboardToggleFingerNumSlider.value > 10.5f) [self.keyboardToggleFingerNumLabel setText:[NSString stringWithFormat:@"Tap-Toggle Local Keyboard Disabled"]]; // Initiate label display. Allow higher required finger number to completely disable keyboard toggle + else [self.keyboardToggleFingerNumLabel setText:[NSString stringWithFormat:@"Fingers to Tap-Toggle Local Keyboard: %d", (uint16_t)self.keyboardToggleFingerNumSlider.value]]; // Initiate label display [self.keyboardToggleFingerNumSlider addTarget:self action:@selector(keyboardToggleFingerNumSliderMoved) forControlEvents:(UIControlEventValueChanged)]; // Update label display when slider is being moved. [self.swipeExitScreenEdgeSelector setSelectedSegmentIndex:[self getSelectorIndexFromScreenEdge:(uint32_t)currentSettings.swipeExitScreenEdge.integerValue]]; // Load old setting @@ -487,7 +488,8 @@ BOOL isCustomResolution(CGSize res) { } - (void) keyboardToggleFingerNumSliderMoved{ - [self.keyboardToggleFingerNumLabel setText:[NSString stringWithFormat:@"Fingers to Tap-Toggle Local Keyboard: %d", (uint8_t)self.keyboardToggleFingerNumSlider.value]]; + if (self.keyboardToggleFingerNumSlider.value > 10.5f) [self.keyboardToggleFingerNumLabel setText:[NSString stringWithFormat:@"Tap-Toggle Local Keyboard Disabled"]]; + else [self.keyboardToggleFingerNumLabel setText:[NSString stringWithFormat:@"Fingers to Tap-Toggle Local Keyboard: %d", (uint16_t)self.keyboardToggleFingerNumSlider.value]]; // Initiate label display } - (void) swipeToExitDistanceSliderMoved{ diff --git a/iPad.storyboard b/iPad.storyboard index 59d9c59b..7c806a9b 100644 --- a/iPad.storyboard +++ b/iPad.storyboard @@ -333,7 +333,7 @@ - + diff --git a/iPhone.storyboard b/iPhone.storyboard index 3d439f8e..bd9de16d 100644 --- a/iPhone.storyboard +++ b/iPhone.storyboard @@ -187,7 +187,7 @@ - +