From 47853db87d01d453bfd02362f9cd2bf221dc9ab8 Mon Sep 17 00:00:00 2001 From: arichorn <78001398+arichorn@users.noreply.github.com> Date: Sat, 29 Jul 2023 09:49:14 -0500 Subject: [PATCH] Fix Live Chat not showing when using Themes --- Source/Themes.xm | 60 +++++++++++------------------------------------- 1 file changed, 13 insertions(+), 47 deletions(-) diff --git a/Source/Themes.xm b/Source/Themes.xm index 4e5c8fe..6c80c4f 100644 --- a/Source/Themes.xm +++ b/Source/Themes.xm @@ -75,16 +75,10 @@ UIColor *customColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha: if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTFeedHeaderView")]) { color = customColor; } - if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatTextCell")]) { - color = customColor; - } - if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatViewerEngagementCell")]) { - color = customColor; - } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTCommentsHeaderView")]) { color = customColor; } - if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatView")]) { + if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatTextCell")]) { color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatTickerViewController")]) { @@ -349,13 +343,6 @@ UIColor *customColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha: %orig(customColor); } %end -%hook YCHLiveChatBannerCell -- (void)layoutSubviews { - %orig(); - MSHookIvar(self, "_bannerContainerImageView").hidden = YES; - MSHookIvar(self, "_bannerContainerView").backgroundColor = customColor; -} -%end %hook YTDialogContainerScrollView - (void)setBackgroundColor:(UIColor *)color { %orig(customColor); @@ -381,10 +368,6 @@ UIColor *customColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha: %orig(customColor); } %end -%hook YTSearchSuggestionCollectionViewCell -- (void)updateColors { -} -%end %hook YTShareMainView - (void)layoutSubviews { %orig(); @@ -480,43 +463,37 @@ UIColor* raisedColor = [UIColor blackColor]; color = [UIColor blackColor]; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTAsyncCollectionView")]) { - color = [UIColor blackColor]; + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTLinkCell")]) { - color = [UIColor blackColor]; + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTMessageCell")]) { - color = [UIColor blackColor]; + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTSearchView")]) { - color = [UIColor blackColor]; + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTDrawerAvatarCell")]) { - color = [UIColor blackColor]; + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTFeedHeaderView")]) { - color = [UIColor blackColor]; - } - if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatTextCell")]) { - color = [UIColor blackColor]; - } - if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatViewerEngagementCell")]) { - color = [UIColor blackColor]; + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTCommentsHeaderView")]) { - color = [UIColor blackColor]; + color = customColor; } - if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatView")]) { - color = [UIColor blackColor]; + if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatTextCell")]) { + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YCHLiveChatTickerViewController")]) { - color = [UIColor blackColor]; + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTInnerTubeCollectionViewController")]) { - color = [UIColor blackColor]; + color = customColor; } if ([self.nextResponder isKindOfClass:NSClassFromString(@"YTEditSheetControllerHeader")]) { - color = [UIColor blackColor]; + color = customColor; } %orig; } @@ -771,13 +748,6 @@ UIColor* raisedColor = [UIColor blackColor]; %orig([UIColor blackColor]); } %end -%hook YCHLiveChatBannerCell -- (void)layoutSubviews { - %orig(); - MSHookIvar(self, "_bannerContainerImageView").hidden = YES; - MSHookIvar(self, "_bannerContainerView").backgroundColor = [UIColor blackColor]; -} -%end %hook YTDialogContainerScrollView - (void)setBackgroundColor:(UIColor *)color { %orig([UIColor blackColor]); @@ -803,10 +773,6 @@ UIColor* raisedColor = [UIColor blackColor]; %orig([UIColor blackColor]); } %end -%hook YTSearchSuggestionCollectionViewCell -- (void)updateColors { -} -%end %hook YTShareMainView - (void)layoutSubviews { %orig();