Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions Tweak.xm
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ NSInteger player;
NSInteger hsquickactions;
//NSInteger faceid;
NSInteger apps;
NSInteger applibrary;

#pragma mark - Notifications/Banners
//Banner
Expand Down Expand Up @@ -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() {

Expand All @@ -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];
}

Expand Down
34 changes: 34 additions & 0 deletions dawnsettings/Resources/Root.plist
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,40 @@
<integer>2</integer>
</array>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>applibrary</string>
</dict>
<dict>
<key>cellClass</key>
<string>DawnSegmentTableCell</string>
<key>PostNotification</key>
<string>com.ethanrdoesmc.dawn/settingsChanged</string>
<key>cell</key>
<string>PSSegmentCell</string>
<key>default</key>
<integer>0</integer>
<key>defaults</key>
<string>com.ethanrdoesmc.dawn</string>
<key>key</key>
<string>applibrary</string>
<key>label</key>
<string>D/L/D</string>
<key>validTitles</key>
<array>
<string>DEFAULT</string>
<string>LIGHT</string>
<string>DARK</string>
</array>
<key>validValues</key>
<array>
<integer>0</integer>
<integer>1</integer>
<integer>2</integer>
</array>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
Expand Down