diff --git a/Source/Themes.xm b/Source/Themes.xm index c3df718..43e9f79 100644 --- a/Source/Themes.xm +++ b/Source/Themes.xm @@ -48,6 +48,12 @@ UIColor *customColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha: - (UIColor *)generalBackgroundB { return self.pageStyle == 1 ? customColor : %orig; } +- (UIColor *)baseBackground { + return self.pageStyle == 1 ? customColor : %orig; +} +- (UIColor *)menuBackground { + return self.pageStyle == 1 ? customColor : %orig; +} %end %hook SponsorBlockSettingsController - (void)viewDidLoad { @@ -127,6 +133,11 @@ UIColor *customColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha: return isDarkMode() ? %orig(customColor) : %orig; } %end +%hook YTSettingsCell +- (void)setBackgroundColor:(UIColor *)color { + return isDarkMode() ? %orig(customColor) : %orig; +} +%end %hook YTSlideForActionsView - (void)setBackgroundColor:(UIColor *)color { return isDarkMode() ? %orig(customColor) : %orig; @@ -147,6 +158,11 @@ UIColor *customColor = [UIColor colorWithRed:0.129 green:0.129 blue:0.129 alpha: return isDarkMode() ? %orig(customColor) : %orig; } %end +%hook YTEngagementPanelView +- (void)setBackgroundColor:(UIColor *)color { + return isDarkMode() ? %orig(customColor) : %orig; +} +%end %hook YTEngagementPanelHeaderView - (void)setBackgroundColor:(UIColor *)color { return isDarkMode() ? %orig(customColor) : %orig; @@ -492,6 +508,11 @@ UIColor* raisedColor = [UIColor blackColor]; return isDarkMode() ? %orig([UIColor blackColor]) : %orig; } %end +%hook YTSettingsCell +- (void)setBackgroundColor:(UIColor *)color { + return isDarkMode() ? %orig([UIColor blackColor]) : %orig; +} +%end %hook YTSlideForActionsView - (void)setBackgroundColor:(UIColor *)color { return isDarkMode() ? %orig([UIColor blackColor]) : %orig; @@ -512,6 +533,11 @@ UIColor* raisedColor = [UIColor blackColor]; return isDarkMode() ? %orig([UIColor blackColor]) : %orig; } %end +%hook YTEngagementPanelView +- (void)setBackgroundColor:(UIColor *)color { + return isDarkMode() ? %orig([UIColor blackColor]) : %orig; +} +%end %hook YTEngagementPanelHeaderView - (void)setBackgroundColor:(UIColor *)color { return isDarkMode() ? %orig([UIColor blackColor]) : %orig;