From 63cdc538604e07b8546901223219f6ee6ab415f6 Mon Sep 17 00:00:00 2001 From: arichornlover <78001398+arichorn@users.noreply.github.com> Date: Sat, 9 Dec 2023 21:01:15 -0600 Subject: [PATCH] Reimplement `YTNoModernUI` Option using only Keys a smarter implementation of YTNoModernUI! and way better then ever! Work Smarter not Harder. --- uYouPlus.xm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/uYouPlus.xm b/uYouPlus.xm index e1099b9..b6ba762 100644 --- a/uYouPlus.xm +++ b/uYouPlus.xm @@ -1429,6 +1429,9 @@ static void replaceTab(YTIGuideResponse *response) { if (IsEnabled(@"disableModernFlags_enabled")) { %init(gDisableModernFlags); } + if (IsEnabled(@"ytNoModernUI_enabled")) { + %init(gYTNoModernUI); + } if (IsEnabled(@"disableAmbientMode_enabled")) { %init(gDisableAmbientMode); } @@ -1469,6 +1472,31 @@ static void replaceTab(YTIGuideResponse *response) { // Disable broken options of uYou [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"disableAgeRestriction"]; // Disable Age Restriction Disabled - Reason is the same as above. + // YTNoModernUI - @arichorn + if (ytNoModernUIEnabled) { + [userDefaults setBool:NO forKey:@"enableVersionSpoofer_enabled"]; + [userDefaults setBool:NO forKey:@"premiumYouTubeLogo_enabled"]; + } else { + BOOL enableVersionSpooferEnabled = IsEnabled(@"enableVersionSpoofer_enabled"); + [userDefaults setBool:enableVersionSpooferEnabled forKey:@"enableVersionSpoofer_enabled"]; + + BOOL premiumYouTubeLogoEnabled = IsEnabled(@"premiumYouTubeLogo_enabled"); + [userDefaults setBool:premiumYouTubeLogoEnabled forKey:@"premiumYouTubeLogo_enabled"]; +} + [userDefaults setBool:ytNoModernUIEnabled forKey:@"fixLowContrastMode_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"restorePreviousChannelPage_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"disableModernButtons_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"disableRoundedHints_enabled"]; + + BOOL ytNoModernUIEnabled = IsEnabled(@"ytNoModernUI_enabled"); + [userDefaults setBool:ytNoModernUIEnabled forKey:@"fixLowContrastMode_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"restorePreviousChannelPage_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"disableModernButtons_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"disableRoundedHints_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"disableModernFlags_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"disableAmbientMode_enabled"]; + [userDefaults setBool:ytNoModernUIEnabled forKey:@"redProgressBar_enabled"]; + // Change the default value of some options NSArray *allKeys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]; if (![allKeys containsObject:@"hidePlayNextInQueue_enabled"]) {