From b949b1c17ba9294841323dd80b522f9345f1ca56 Mon Sep 17 00:00:00 2001 From: arichornlover <78001398+arichornlover@users.noreply.github.com> Date: Sat, 13 Apr 2024 23:53:55 -0500 Subject: [PATCH] =?UTF-8?q?Added=20=E2=80=9CChange=20App=20Icon=E2=80=9D?= =?UTF-8?q?=20Button=20(Settings.xm)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Source/Settings.xm | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Source/Settings.xm b/Source/Settings.xm index 2fb2c2e..daeca5c 100644 --- a/Source/Settings.xm +++ b/Source/Settings.xm @@ -1,10 +1,11 @@ +#import "../YTLitePlus.h" #import "../Tweaks/YouTubeHeader/YTSettingsViewController.h" #import "../Tweaks/YouTubeHeader/YTSearchableSettingsViewController.h" #import "../Tweaks/YouTubeHeader/YTSettingsSectionItem.h" #import "../Tweaks/YouTubeHeader/YTSettingsSectionItemManager.h" #import "../Tweaks/YouTubeHeader/YTUIUtils.h" #import "../Tweaks/YouTubeHeader/YTSettingsPickerViewController.h" -#import "../YTLitePlus.h" +#import "AppIconOptionsController.h" static BOOL IsEnabled(NSString *key) { return [[NSUserDefaults standardUserDefaults] boolForKey:key]; @@ -54,6 +55,19 @@ extern NSBundle *YTLitePlusBundle(); Class YTSettingsSectionItemClass = %c(YTSettingsSectionItem); YTSettingsViewController *settingsViewController = [self valueForKey:@"_settingsViewControllerDelegate"]; + YTSettingsSectionItem *appIcon = [%c(YTSettingsSectionItem) + itemWithTitle:LOC(@"CHANGE_APP_ICON") + titleDescription:nil + accessibilityIdentifier:nil + detailTextBlock:nil + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + AppIconOptionsController *appIconController = [[AppIconOptionsController alloc] init]; + [settingsViewController.navigationController pushViewController:appIconController animated:YES]; + return YES; + } + ]; + [sectionItems addObject:appIcon]; + YTSettingsSectionItem *main = [%c(YTSettingsSectionItem) itemWithTitle:[NSString stringWithFormat:LOC(@"VERSION"), @(OS_STRINGIFY(TWEAK_VERSION))] titleDescription:LOC(@"VERSION_CHECK")