mirror of
https://github.com/SoPat712/YTLitePlus.git
synced 2025-08-21 18:48:45 -04:00
Add Hide Home Tab (#210)
This commit is contained in:
@@ -180,6 +180,32 @@ static BOOL IsEnabled(NSString *key) {
|
||||
}
|
||||
%end
|
||||
|
||||
// Hide Home Tab - @bhackel
|
||||
%group gHideHomeTab
|
||||
%hook YTPivotBarViewController
|
||||
- (void)setRenderer:(YTIPivotBarRenderer *)renderer {
|
||||
// Iterate over each renderer item
|
||||
NSUInteger indexToRemove = -1;
|
||||
NSMutableArray <YTIPivotBarSupportedRenderers *> *itemsArray = renderer.itemsArray;
|
||||
for (NSUInteger i = 0; i < itemsArray.count; i++) {
|
||||
YTIPivotBarSupportedRenderers *item = itemsArray[i];
|
||||
// Check if this is the home tab button
|
||||
YTIPivotBarItemRenderer *pivotBarItemRenderer = item.pivotBarItemRenderer;
|
||||
NSString *pivotIdentifier = pivotBarItemRenderer.pivotIdentifier;
|
||||
if ([pivotIdentifier isEqualToString:@"FEwhat_to_watch"]) {
|
||||
// Remove the home tab button
|
||||
indexToRemove = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (indexToRemove != -1) {
|
||||
[itemsArray removeObjectAtIndex:indexToRemove];
|
||||
}
|
||||
%orig;
|
||||
}
|
||||
%end
|
||||
%end
|
||||
|
||||
// YTNoModernUI - @arichorn
|
||||
%group gYTNoModernUI
|
||||
%hook YTVersionUtils // YTNoModernUI Original Version
|
||||
@@ -643,6 +669,9 @@ static NSData *cellDividerData = nil;
|
||||
if (IsEnabled(@"disableLiveChatSection_enabled")) {
|
||||
%init(gDisableLiveChatSection);
|
||||
}
|
||||
if (IsEnabled(@"hideHomeTab_enabled")) {
|
||||
%init(gHideHomeTab);
|
||||
}
|
||||
|
||||
|
||||
// Change the default value of some options
|
||||
|
Reference in New Issue
Block a user