From fca15b192566165df0c9b04b0431b34de1424414 Mon Sep 17 00:00:00 2001 From: Tomasz Poliszuk Date: Tue, 22 Dec 2020 02:38:23 +0100 Subject: [PATCH] Added option to select App Library color --- Tweak.xm | 21 +++++++++++++++++++ dawnsettings/Resources/Root.plist | 34 +++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/Tweak.xm b/Tweak.xm index 0a39cd3..28cad62 100644 --- a/Tweak.xm +++ b/Tweak.xm @@ -86,6 +86,7 @@ NSInteger player; NSInteger hsquickactions; //NSInteger faceid; NSInteger apps; +NSInteger applibrary; #pragma mark - Notifications/Banners //Banner @@ -459,6 +460,24 @@ NSInteger apps; } %end +#pragma mark - App Library +@interface SBHLibrarySearchController : UIViewController +@end + +%hook SBHLibrarySearchController +%new +-(void)updateTraitOverride { + [self setOverrideUserInterfaceStyle:applibrary]; +} +- (void)viewWillAppear:(bool)arg1 { + [NSNotificationCenter.defaultCenter addObserver:self selector:@selector(updateTraitOverride) name:@"com.ethanrdoesmc.dawn/override" object:nil]; + if ( applibrary > 0 ) { + [self setOverrideUserInterfaceStyle:applibrary]; + } + %orig; +} +%end + #pragma mark - Settings Manager void settingsChanged() { @@ -482,6 +501,8 @@ void settingsChanged() { [preferences registerInteger:&apps default:0 forKey:@"apps"]; + [preferences registerInteger:&applibrary default:0 forKey:@"applibrary"]; + [NSNotificationCenter.defaultCenter postNotificationName:@"com.ethanrdoesmc.dawn/override" object:nil]; } diff --git a/dawnsettings/Resources/Root.plist b/dawnsettings/Resources/Root.plist index 26c64fb..adedfc9 100644 --- a/dawnsettings/Resources/Root.plist +++ b/dawnsettings/Resources/Root.plist @@ -322,6 +322,40 @@ 2 + + cell + PSGroupCell + label + applibrary + + + cellClass + DawnSegmentTableCell + PostNotification + com.ethanrdoesmc.dawn/settingsChanged + cell + PSSegmentCell + default + 0 + defaults + com.ethanrdoesmc.dawn + key + applibrary + label + D/L/D + validTitles + + DEFAULT + LIGHT + DARK + + validValues + + 0 + 1 + 2 + + cell PSGroupCell