Update uYouPlus.xm

This commit is contained in:
arichornlover 2024-06-25 13:16:44 -05:00 committed by GitHub
parent 19e2bb2d73
commit 5bf8355b39
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -109,20 +109,16 @@ NSBundle *tweakBundle = uYouPlusBundle();
}
%new;
- (void)settingsAction {
Class YTNavigationControllerClass = %c(YTNavigationController);
YTNavigationController *navigationController = [YTNavigationControllerClass sharedNavigationController];
Class YTApplicationSettingsEndpointRootClass = NSClassFromString(@"YTIApplicationSettingsEndpointRoot");
id applicationSettingsEndpoint = [%c(YTApplicationSettingsEndpointRootClass) alloc];
[applicationSettingsEndpoint setHack:YES];
Class YTApplicationSettingsEndpointRootClass = %c(YTApplicationSettingsEndpointRoot);
id applicationSettingsEndpoint = [%c(YTApplicationSettingsEndpointRoot) applicationSettingsEndpoint];
Class YTICommandClass = NSClassFromString(@"YTICommand");
id command = [%c(YTICommandClass) alloc];
[command setEndpoint:applicationSettingsEndpoint];
Class YTIButtonRendererClass = %c(YTIButtonRenderer);
id buttonRenderer = [%c(YTIButtonRenderer) new];
[buttonRenderer setIconType:SETTINGS];
[buttonRenderer setNavigationEndpoint:applicationSettingsEndpoint];
[buttonRenderer setAccessibilityLabel:@"Settings"];
[navigationController handleButtonRendererAction:buttonRenderer];
UIViewController *settingsViewController = [self _viewControllerForAncestor];
[settingsViewController presentViewController:command animated:YES completion:nil];
}
%end