forked from lint/TFDidThatSay
		
	Add Reddit 2020.29.0 support
This commit is contained in:
		
							
								
								
									
										5
									
								
								tweak/Reddit.h
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										5
									
								
								tweak/Reddit.h
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							@ -176,8 +176,11 @@
 | 
			
		||||
@interface AccountManager
 | 
			
		||||
@property(assign, nonatomic) id defaults;
 | 
			
		||||
+ (id)sharedManager;
 | 
			
		||||
@end
 | 
			
		||||
@end
 | 
			
		||||
 | 
			
		||||
@interface AppDelegate : UIResponder
 | 
			
		||||
@property(strong, nonatomic) AccountManager *accountManager;
 | 
			
		||||
@end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* ---- Reddit v3 ---- */
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										8
									
								
								tweak/Reddit.xm
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										8
									
								
								tweak/Reddit.xm
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							@ -102,9 +102,11 @@ int secondVersionPart = 0;
 | 
			
		||||
	id textColor;
 | 
			
		||||
 | 
			
		||||
	if (firstVersionPart == 2020) {
 | 
			
		||||
		AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
 | 
			
		||||
		AppSettings *appSettings = [%c(AppSettings) sharedSettings];
 | 
			
		||||
		AccountManager *accountManager = secondVersionPart >= 29 ? [appDelegate accountManager] : [%c(AccountManager) sharedManager];
 | 
			
		||||
		themeManager = [[%c(ThemeManager) alloc] initWithAppSettings:appSettings];
 | 
			
		||||
		isNightMode = [[[%c(AccountManager) sharedManager] defaults] objectForKey:@"kUseNightKey"];
 | 
			
		||||
		isNightMode = [[accountManager defaults] objectForKey:@"kUseNightKey"];
 | 
			
		||||
 | 
			
		||||
		if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"13.0") && [appSettings isAutoDarkModeEnabled]) {
 | 
			
		||||
 | 
			
		||||
@ -258,8 +260,10 @@ int secondVersionPart = 0;
 | 
			
		||||
	id textColor;
 | 
			
		||||
 | 
			
		||||
	if (firstVersionPart == 2020) {
 | 
			
		||||
		AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
 | 
			
		||||
		AccountManager *accountManager = secondVersionPart >= 29 ? [appDelegate accountManager] : [%c(AccountManager) sharedManager];
 | 
			
		||||
		themeManager = [[%c(ThemeManager) alloc] initWithAppSettings:[%c(AppSettings) sharedSettings]];
 | 
			
		||||
		isNightMode = [[[%c(AccountManager) sharedManager] defaults] objectForKey:@"kUseNightKey"];
 | 
			
		||||
		isNightMode = [[accountManager defaults] objectForKey:@"kUseNightKey"];
 | 
			
		||||
 | 
			
		||||
		if (isNightMode) {
 | 
			
		||||
			textColor = [[themeManager darkTheme] bodyTextColor];
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user