diff --git a/Settings.xm b/Settings.xm index 065f6eb..8edba02 100644 --- a/Settings.xm +++ b/Settings.xm @@ -69,6 +69,16 @@ extern NSBundle *uYouPlusBundle(); } settingItemId:0], + [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"DISABLE_DOUBLE_TAP_TO_SEEK") + titleDescription:LOC(@"DISABLE_DOUBLE_TAP_TO_SEEK_DESC") + accessibilityIdentifier:nil + switchOn:IsEnabled(@"doubleTapToSeek_disabled") + switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) { + [[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"doubleTapToSeek_disabled"]; + return YES; + } + settingItemId:0], + [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"SNAP_TO_CHAPTER") titleDescription:LOC(@"SNAP_TO_CHAPTER_DESC") accessibilityIdentifier:nil diff --git a/uYouPlus.xm b/uYouPlus.xm index 4e99f0d..756b7e5 100644 --- a/uYouPlus.xm +++ b/uYouPlus.xm @@ -870,6 +870,12 @@ void DEMC_centerRenderingView() { %end %end +%hook YTDoubleTapToSeekController +- (void)enableDoubleTapToSeek:(BOOL)arg1 { + return IsEnabled(@"doubleTapToSeek_disabled") ? %orig(NO) : %orig; +} +%end + // Video Controls Overlay Options // Hide CC / Autoplay switch %hook YTMainAppControlsOverlayView @@ -1298,14 +1304,6 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha: %hook YTHeaderContentComboView - (void)setFeedHeaderScrollMode:(int)arg1 { %orig(0); } %end - -// Hide the chip bar under the video player? -// %hook YTChipCloudCell // -// - (void)didMoveToWindow { -// %orig; -// self.hidden = YES; -// } -// %end %end %group giPhoneLayout @@ -1345,40 +1343,40 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha: %init; if (@available(iOS 16, *)) { - %init(iOS16); + %init(iOS16); } if (IsEnabled(@"reExplore_enabled")) { - %init(gReExplore); + %init(gReExplore); } if (IsEnabled(@"bigYTMiniPlayer_enabled") && (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad)) { - %init(Main); + %init(Main); } if (IsEnabled(@"dontEatMyContent_enabled") && DEMC_deviceIsSupported()) { - %init(gDontEatMyContent); + %init(gDontEatMyContent); } if (IsEnabled(@"hidePreviousAndNextButton_enabled")) { - %init(gHidePreviousAndNextButton); + %init(gHidePreviousAndNextButton); } if (IsEnabled(@"replacePreviousAndNextButton_enabled")) { - %init(gReplacePreviousAndNextButton); + %init(gReplacePreviousAndNextButton); } if (oledDarkTheme()) { - %init(gOLED); + %init(gOLED); } if (oldDarkTheme()) { - %init(gOldDarkTheme) + %init(gOldDarkTheme) } if (IsEnabled(@"oledKeyBoard_enabled")) { - %init(gOLEDKB); + %init(gOLEDKB); } if (IsEnabled(@"disableHints_enabled")) { - %init(gDisableHints); + %init(gDisableHints); } if (IsEnabled(@"hideChipBar_enabled")) { - %init(gHideChipBar); + %init(gHideChipBar); } if (IsEnabled(@"iPhoneLayout_enabled") && (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)) { - %init(giPhoneLayout); + %init(giPhoneLayout); } if (IsEnabled(@"stockVolumeHUD_enabled")) { %init(gStockVolumeHUD);