Add casting fix from uYouEnhanced

This commit is contained in:
Bryce Hackel
2024-07-05 01:33:58 -07:00
parent 3c63594fc6
commit 4074281265
14 changed files with 55 additions and 0 deletions

View File

@@ -353,6 +353,7 @@ static const NSInteger YTLiteSection = 789; // Grabbed from YTLite
BASIC_SWITCH(LOC(@"HIDE_SPONSORBLOCK_BUTTON"), LOC(@"HIDE_SPONSORBLOCK_BUTTON_DESC"), @"hideSponsorBlockButton_enabled"), BASIC_SWITCH(LOC(@"HIDE_SPONSORBLOCK_BUTTON"), LOC(@"HIDE_SPONSORBLOCK_BUTTON_DESC"), @"hideSponsorBlockButton_enabled"),
BASIC_SWITCH(LOC(@"YT_SPEED"), LOC(@"YT_SPEED_DESC"), @"ytSpeed_enabled"), BASIC_SWITCH(LOC(@"YT_SPEED"), LOC(@"YT_SPEED_DESC"), @"ytSpeed_enabled"),
BASIC_SWITCH(LOC(@"HIDE_HOME_TAB"), LOC(@"HIDE_HOME_TAB_DESC"), @"hideHomeTab_enabled"), BASIC_SWITCH(LOC(@"HIDE_HOME_TAB"), LOC(@"HIDE_HOME_TAB_DESC"), @"hideHomeTab_enabled"),
BASIC_SWITCH(LOC(@"FIX_CASTING"), LOC(@"FIX_CASTING_DESC"), @"fixCasting_enabled"),
BASIC_SWITCH(LOC(@"ENABLE_FLEX"), LOC(@"ENABLE_FLEX_DESC"), @"flex_enabled"), BASIC_SWITCH(LOC(@"ENABLE_FLEX"), LOC(@"ENABLE_FLEX_DESC"), @"flex_enabled"),
BASIC_SWITCH(LOC(@"APP_VERSION_SPOOFER_LITE"), LOC(@"APP_VERSION_SPOOFER_LITE_DESC"), @"enableVersionSpoofer_enabled"), BASIC_SWITCH(LOC(@"APP_VERSION_SPOOFER_LITE"), LOC(@"APP_VERSION_SPOOFER_LITE_DESC"), @"enableVersionSpoofer_enabled"),
versionSpooferSection versionSpooferSection

View File

@@ -396,6 +396,18 @@ BOOL isTabSelected = NO;
} }
%end %end
// Fix Casting: https://github.com/arichornlover/uYouEnhanced/issues/606#issuecomment-2098289942
%group gFixCasting
%hook YTColdConfig
- (BOOL)cxClientEnableIosLocalNetworkPermissionReliabilityFixes { return YES; }
- (BOOL)cxClientEnableIosLocalNetworkPermissionUsingSockets { return NO; }
- (BOOL)cxClientEnableIosLocalNetworkPermissionWifiFixes { return YES; }
%end
%hook YTHotConfig
- (BOOL)isPromptForLocalNetworkPermissionsEnabled { return YES; }
%end
%end
// YTUnShorts - https://github.com/PoomSmart/YTUnShorts // YTUnShorts - https://github.com/PoomSmart/YTUnShorts
%hook YTIElementRenderer %hook YTIElementRenderer
@@ -715,6 +727,9 @@ static NSData *cellDividerData = nil;
if (IsEnabled(@"hideHomeTab_enabled")) { if (IsEnabled(@"hideHomeTab_enabled")) {
%init(gHideHomeTab); %init(gHideHomeTab);
} }
if (IsEnabled(@"fixCasting_enabled")) {
%init(gFixCasting);
}
// Change the default value of some options // Change the default value of some options
@@ -728,4 +743,7 @@ static NSData *cellDividerData = nil;
if (![allKeys containsObject:@"newSettingsUI_enabled"]) { if (![allKeys containsObject:@"newSettingsUI_enabled"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"newSettingsUI_enabled"]; [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"newSettingsUI_enabled"];
} }
if (![allKeys containsObject:@"fixCasting_enabled"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"fixCasting_enabled"];
}
} }

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "تمكين FLEX"; "ENABLE_FLEX" = "تمكين FLEX";
"ENABLE_FLEX_DESC" = "تمكين FLEX للتصحيح (غير مستحسن). اترك هذا إلا إذا كنت تعرف ما تفعله"; "ENABLE_FLEX_DESC" = "تمكين FLEX للتصحيح (غير مستحسن). اترك هذا إلا إذا كنت تعرف ما تفعله";

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "FLEX aktivieren"; "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."; "ENABLE_FLEX_DESC" = "Aktiviere FLEX zum Debuggen (nicht empfohlen). Lass diese Option deaktiviert, es sei denn, du weißt, was du tust.";

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "Enable FLEX"; "ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "Habilitar FLEX"; "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"; "ENABLE_FLEX_DESC" = "Habilitar FLEX para depuración (no recomendado). Déjelo desactivado a menos que sepa lo que está haciendo";

View File

@@ -112,6 +112,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "Activer FLEX"; "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."; "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.";

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "FLEXを有効化"; "ENABLE_FLEX" = "FLEXを有効化";
"ENABLE_FLEX_DESC" = "デバッグ用のFLEXを有効化します(推奨しません) \n何をやっているのか分からない場合はオフにしてください。"; "ENABLE_FLEX_DESC" = "デバッグ用のFLEXを有効化します(推奨しません) \n何をやっているのか分からない場合はオフにしてください。";

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "Enable FLEX"; "ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "Activare FLEX"; "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."; "ENABLE_FLEX_DESC" = "Activați FLEX pentru depanare (nerecomandat). Lăsați această opțiune dezactivată dacă nu știți ce faceți.";

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "Enable FLEX"; "ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";

View File

@@ -124,6 +124,9 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "Enable FLEX"; "ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";

View File

@@ -109,6 +109,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "Enable FLEX"; "ENABLE_FLEX" = "Enable FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; "ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing.";

View File

@@ -107,6 +107,9 @@
"HIDE_HOME_TAB" = "Hide Home Tab"; "HIDE_HOME_TAB" = "Hide Home Tab";
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs"; "HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
"FIX_CASTING" = "Fix Casting";
"FIX_CASTING_DESC" = "Changes some AB flags to fix casting";
"ENABLE_FLEX" = "啟用 FLEX不建議使用"; "ENABLE_FLEX" = "啟用 FLEX不建議使用";
"ENABLE_FLEX_DESC" = "如果不知道這是什麼,請勿啟用"; "ENABLE_FLEX_DESC" = "如果不知道這是什麼,請勿啟用";