mirror of
https://github.com/lint/TFDidThatSay
synced 2025-07-04 08:36:45 +00:00
Fix Reddit incorrect text color bug
This commit is contained in:
@ -169,6 +169,8 @@
|
||||
|
||||
@interface AppSettings
|
||||
+ (id)sharedSettings;
|
||||
- (BOOL)useDarkMode;
|
||||
- (BOOL)isAutoDarkModeEnabled;
|
||||
@end
|
||||
|
||||
@interface AccountManager
|
||||
@ -208,3 +210,7 @@
|
||||
|
||||
@interface MarkDownParser
|
||||
+ (id)attributedStringFromMarkdownString:(id)arg1;
|
||||
@end
|
||||
|
||||
@interface UITraitCollection ()
|
||||
+ (id)_currentTraitCollection;
|
||||
|
@ -102,16 +102,31 @@ int secondVersionPart = 0;
|
||||
id textColor;
|
||||
|
||||
if (firstVersionPart == 2020) {
|
||||
themeManager = [[%c(ThemeManager) alloc] initWithAppSettings:[%c(AppSettings) sharedSettings]];
|
||||
AppSettings *appSettings = [%c(AppSettings) sharedSettings];
|
||||
themeManager = [[%c(ThemeManager) alloc] initWithAppSettings:appSettings];
|
||||
isNightMode = [[[%c(AccountManager) sharedManager] defaults] objectForKey:@"kUseNightKey"];
|
||||
|
||||
if (isNightMode) {
|
||||
textColor = [[themeManager darkTheme] bodyTextColor];
|
||||
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"13.0") && [appSettings isAutoDarkModeEnabled]) {
|
||||
|
||||
NSInteger sysInterfaceStyle = [[UITraitCollection _currentTraitCollection] userInterfaceStyle];
|
||||
|
||||
if (sysInterfaceStyle == UIUserInterfaceStyleDark){
|
||||
textColor = [[themeManager darkTheme] bodyTextColor];
|
||||
} else {
|
||||
textColor = [[themeManager lightTheme] bodyTextColor];
|
||||
}
|
||||
|
||||
} else {
|
||||
textColor = [[themeManager lightTheme] bodyTextColor];
|
||||
|
||||
if (isNightMode) {
|
||||
textColor = [[themeManager darkTheme] bodyTextColor];
|
||||
} else {
|
||||
textColor = [[themeManager lightTheme] bodyTextColor];
|
||||
}
|
||||
}
|
||||
|
||||
[themeManager release];
|
||||
|
||||
} else {
|
||||
|
||||
if (secondVersionPart >= 45) {
|
||||
|
Reference in New Issue
Block a user