Added Custom UIColor for LowContrastMode

This commit is contained in:
arichorn
2023-09-02 13:06:51 -05:00
committed by GitHub
parent 78cfafe3af
commit 275b545789

View File

@@ -14,6 +14,8 @@ static BOOL customContrastMode() {
return IsEnabled(@"lowContrastMode_enabled") && contrastMode() == 1; return IsEnabled(@"lowContrastMode_enabled") && contrastMode() == 1;
} }
UIColor *lcmHexColor;
%group gLowContrastMode // Low Contrast Mode v1.4.2 (Compatible with only YouTube v16.05.7-v17.38.10) %group gLowContrastMode // Low Contrast Mode v1.4.2 (Compatible with only YouTube v16.05.7-v17.38.10)
%hook UIColor %hook UIColor
+ (UIColor *)whiteColor { // Dark Theme Color + (UIColor *)whiteColor { // Dark Theme Color
@@ -224,25 +226,25 @@ static BOOL customContrastMode() {
%group gCustomContrastMode // Custom Contrast Mode (Hex Color) %group gCustomContrastMode // Custom Contrast Mode (Hex Color)
%hook UIColor %hook UIColor
+ (UIColor *)whiteColor { + (UIColor *)whiteColor {
return hexColor; return lcmHexColor;
} }
+ (UIColor *)lightTextColor { + (UIColor *)lightTextColor {
return hexColor; return lcmHexColor;
} }
+ (UIColor *)placeholderTextColor { + (UIColor *)placeholderTextColor {
return hexColor; return lcmHexColor;
} }
+ (UIColor *)labelColor { + (UIColor *)labelColor {
return hexColor; return lcmHexColor;
} }
+ (UIColor *)secondaryLabelColor { + (UIColor *)secondaryLabelColor {
return hexColor; return lcmHexColor;
} }
+ (UIColor *)tertiaryLabelColor { + (UIColor *)tertiaryLabelColor {
return hexColor; return lcmHexColor;
} }
+ (UIColor *)quaternaryLabelColor { + (UIColor *)quaternaryLabelColor {
return hexColor; return lcmHexColor;
} }
%end %end
%hook YTCommonColorPalette %hook YTCommonColorPalette