1
0
mirror of https://github.com/lint/TFDidThatSay synced 2025-07-01 23:46:47 +00:00

Update tweak

This commit is contained in:
lint
2019-09-26 12:19:47 -04:00
parent 1ce3903ffc
commit 81340381bc
2 changed files with 37 additions and 6 deletions

14
Tweak.h
View File

@ -97,6 +97,10 @@
-(id) initWithLeftIconImage:(id) arg1 text:(id) arg2 identifier:(id) arg3 context:(id) arg4; -(id) initWithLeftIconImage:(id) arg1 text:(id) arg2 identifier:(id) arg3 context:(id) arg4;
@end @end
@interface RUITheme
@property(assign,nonatomic) id bodyTextColor;
@end
@interface NSAttributedStringMarkdownParser @interface NSAttributedStringMarkdownParser
+(id) currentConfig; +(id) currentConfig;
+(id) attributedStringUsingCurrentConfig:(id) arg1; +(id) attributedStringUsingCurrentConfig:(id) arg1;
@ -104,6 +108,16 @@
-(id) initWithConfig:(id) arg1; -(id) initWithConfig:(id) arg1;
@end @end
@interface ThemeManager
@property(assign,nonatomic) id dayTheme;
@property(assign,nonatomic) id nightTheme;
-(id) initWithTraitCollection:(id) arg1 appSettings:(id) arg2;
@end
@interface AppSettings
+(id) sharedSettings;
@end
/* -- ActivityIndicator Interfaces -- */ /* -- ActivityIndicator Interfaces -- */

View File

@ -128,9 +128,16 @@
body = @"[an error occured]"; body = @"[an error occured]";
} }
id themeManager = [[%c(ThemeManager) alloc] initWithTraitCollection:nil appSettings:[%c(AppSettings) sharedSettings]];
id textColor = [[comment bodyRichTextAttributed] attributesAtIndex:0 longestEffectiveRange:nil inRange:NSMakeRange(0, [[comment bodyRichTextAttributed] length])][@"NSColor"]; id isNightMode = [[[%c(AccountManager) sharedManager] defaults] objectForKey:@"kUseNightKey"];
id textColor;
if (isNightMode) {
textColor = [[themeManager nightTheme] bodyTextColor];
} else{
textColor = [[themeManager dayTheme] bodyTextColor];
}
NSMutableAttributedString *bodyMutableAttributedText = [[NSMutableAttributedString alloc] initWithAttributedString:[%c(NSAttributedStringMarkdownParser) attributedStringUsingCurrentConfig:body]]; NSMutableAttributedString *bodyMutableAttributedText = [[NSMutableAttributedString alloc] initWithAttributedString:[%c(NSAttributedStringMarkdownParser) attributedStringUsingCurrentConfig:body]];
[bodyMutableAttributedText beginEditing]; [bodyMutableAttributedText beginEditing];
@ -139,6 +146,10 @@
[bodyMutableAttributedText addAttribute:NSForegroundColorAttributeName value:textColor range:range]; [bodyMutableAttributedText addAttribute:NSForegroundColorAttributeName value:textColor range:range];
}]; }];
[bodyMutableAttributedText endEditing]; [bodyMutableAttributedText endEditing];
[comment setValue:bodyMutableAttributedText forKey:@"bodyRichTextAttributed"]; [comment setValue:bodyMutableAttributedText forKey:@"bodyRichTextAttributed"];
@ -156,6 +167,7 @@
[request release]; [request release];
[queue release]; [queue release];
[bodyMutableAttributedText release]; [bodyMutableAttributedText release];
[themeManager release];
}]; }];
} }
} }
@ -242,10 +254,14 @@
body = @"[an error occured]"; body = @"[an error occured]";
} }
id textColor = [[post selfPostRichTextAttributed] attributesAtIndex:0 longestEffectiveRange:nil inRange:NSMakeRange(0, [[post selfPostRichTextAttributed] length])][@"NSColor"]; id themeManager = [[%c(ThemeManager) alloc] initWithTraitCollection:nil appSettings:[%c(AppSettings) sharedSettings]];
id isNightMode = [[[%c(AccountManager) sharedManager] defaults] objectForKey:@"kUseNightKey"];
id textColor;
if (textColor == nil){ if (isNightMode) {
textColor = [UIColor colorWithRed:0.843137 green:0.854902 blue:0.862745 alpha:1.0]; textColor = [[themeManager nightTheme] bodyTextColor];
} else{
textColor = [[themeManager dayTheme] bodyTextColor];
} }
NSMutableAttributedString *bodyMutableAttributedText = [[NSMutableAttributedString alloc] initWithAttributedString:[%c(NSAttributedStringMarkdownParser) attributedStringUsingCurrentConfig:body]]; NSMutableAttributedString *bodyMutableAttributedText = [[NSMutableAttributedString alloc] initWithAttributedString:[%c(NSAttributedStringMarkdownParser) attributedStringUsingCurrentConfig:body]];
@ -268,6 +284,7 @@
[request release]; [request release];
[queue release]; [queue release];
[bodyMutableAttributedText release]; [bodyMutableAttributedText release];
[themeManager release];
}]; }];
} }
} }