From 93b3397e011de2b17c0c8079748a84a1f369eb15 Mon Sep 17 00:00:00 2001 From: arichornlover <78001398+arichorn@users.noreply.github.com> Date: Tue, 24 Oct 2023 01:01:56 -0500 Subject: [PATCH] Added Hide Remix Button (for v16.xx.x UI version) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same option except it’s for older Video Player UI for Version Spoofers Users / Fake YT Version Users --- uYouPlus.xm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/uYouPlus.xm b/uYouPlus.xm index 57967f4..dd136f8 100644 --- a/uYouPlus.xm +++ b/uYouPlus.xm @@ -857,6 +857,34 @@ static void replaceTab(YTIGuideResponse *response) { } %end +// Hide the (Remix Button) under the Video Player - Legacy Version - @arichorn +%hook YTISlimMetadataButtonSupportedRenderers +- (id)slimButton_buttonRenderer { + if (IsEnabled(@"hideRemixButton_enabled") && [self shouldHideButton]) { + return nil; + } + return %orig; +} +- (BOOL)shouldHideButton { + id buttonRenderer = [self slimMetadataButtonRenderer]; + if ([buttonRenderer respondsToSelector:@selector(valueForKey:)]) { + NSString *targetId = [buttonRenderer valueForKey:@"target_id"]; + return [targetId isEqualToString:@"shorts-creation-on-vod_watch"]; + } + return NO; +} +- (id)slimMetadataButtonRenderer { + id renderer = %orig; + if ([renderer respondsToSelector:@selector(valueForKey:)]) { + NSString *targetId = [renderer valueForKey:@"target_id"]; + if ([targetId isEqualToString:@"shorts-creation-on-vod_watch"]) { + return nil; + } + } + return renderer; +} +%end + // App Settings Overlay Options %group gDisableAccountSection %hook YTSettingsSectionItemManager