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:
@@ -530,6 +530,16 @@ extern NSBundle *YTLitePlusBundle();
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_HOME_TAB")
|
||||
titleDescription:LOC(@"HIDE_HOME_TAB_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
switchOn:IsEnabled(@"hideHomeTab_enabled")
|
||||
switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
|
||||
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideHomeTab_enabled"];
|
||||
return YES;
|
||||
}
|
||||
settingItemId:0],
|
||||
|
||||
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"ENABLE_FLEX")
|
||||
titleDescription:LOC(@"ENABLE_FLEX_DESC")
|
||||
accessibilityIdentifier:nil
|
||||
|
@@ -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
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "Enable YTSpeed";
|
||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "تمكين FLEX";
|
||||
"ENABLE_FLEX_DESC" = "تمكين FLEX للتصحيح (غير مستحسن). اترك هذا إلا إذا كنت تعرف ما تفعله";
|
||||
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "YTSpeed aktivieren";
|
||||
"YT_SPEED_DESC" = "Aktiviere YTSpeed, um mehr Optionen für die Wiedergabegeschwindigkeit freizuschalten. Ein Neustart der App ist erforderlich.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "FLEX aktivieren";
|
||||
"ENABLE_FLEX_DESC" = "Aktiviere FLEX zum Debuggen (nicht empfohlen). Lass diese Option deaktiviert, es sei denn, du weißt, was du tust.";
|
||||
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "Enable YTSpeed";
|
||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "Enable FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "Activar YTSpeed";
|
||||
"YT_SPEED_DESC" = "Activa YTSpeed para tener más opciones de velocidad de reproducción. Es necesario reiniciar la aplicación.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "Habilitar FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Habilitar FLEX para depuración (no recomendado). Déjelo desactivado a menos que sepa lo que está haciendo";
|
||||
|
||||
|
@@ -98,6 +98,9 @@
|
||||
"YT_SPEED" = "Activer YTSpeed";
|
||||
"YT_SPEED_DESC" = "Activez YTSpeed pour avoir plus d'options de vitesse de lecture. Un redémarrage de l'application est requis.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "Activer FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Activez FLEX pour le débogage (non recommandé). Laissez cette option désactivée, sauf si vous savez ce que vous faites.";
|
||||
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "YTSpeedを有効化";
|
||||
"YT_SPEED_DESC" = "より多くの再生速度を選択できるようになります。アプリの再起動が必要です。";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "FLEXを有効化";
|
||||
"ENABLE_FLEX_DESC" = "デバッグ用のFLEXを有効化します(推奨しません) \n何をやっているのか分からない場合はオフにしてください。";
|
||||
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "Enable YTSpeed";
|
||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "Enable FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "Activare YTSpeed";
|
||||
"YT_SPEED_DESC" = "Activați YTSpeed pentru a avea mai multe opțiuni pentru viteza redării. Este necesară repornirea aplicației.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "Activare FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Activați FLEX pentru depanare (nerecomandat). Lăsați această opțiune dezactivată dacă nu știți ce faceți.";
|
||||
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "Enable YTSpeed";
|
||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "Enable FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||
|
||||
|
@@ -110,6 +110,9 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
||||
"YT_SPEED" = "Enable YTSpeed";
|
||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "Enable FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||
|
||||
|
@@ -95,6 +95,9 @@
|
||||
"YT_SPEED" = "Enable YTSpeed";
|
||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "Enable FLEX";
|
||||
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";
|
||||
|
||||
|
@@ -93,6 +93,9 @@
|
||||
"YT_SPEED" = "啟用 YTSpeed";
|
||||
"YT_SPEED_DESC" = "擁有更多種影片速度。重新啟動應用程式以套用變更。";
|
||||
|
||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||
|
||||
"ENABLE_FLEX" = "啟用 FLEX(不建議使用)";
|
||||
"ENABLE_FLEX_DESC" = "如果不知道這是什麼,請勿啟用";
|
||||
|
||||
|
Reference in New Issue
Block a user