Fix Fake Premium Logo

Google literally changed one of the classes right as soon as I fixed it weeks ago. Pretty odd.
This commit is contained in:
aricloverEXALT 2024-12-04 23:03:47 -06:00 committed by GitHub
parent b68e6bfdaa
commit 1a0337dc1d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -443,21 +443,13 @@ static NSMutableArray <YTIItemSectionRenderer *> *filteredArray(NSArray <YTIItem
%group gCenterYouTubeLogo
%hook YTNavigationBarTitleView
- (void)setShouldCenterNavBarTitleView:(BOOL)center {
center = YES;
%orig(center);
if (center) {
[self alignCustomViewToCenterOfWindow];
}
[self alignCustomViewToCenterOfWindow];
}
- (BOOL)shouldCenterNavBarTitleView {
return YES;
}
%new;
- (void)alignCustomViewToCenterOfWindow {
CGRect frame = self.customView.frame;
frame.origin.x = (self.window.frame.size.width - frame.size.width) / 2;
self.customView.frame = frame;
}
%end
%end
// YTMiniPlayerEnabler: https://github.com/level3tjg/YTMiniplayerEnabler/
@ -605,7 +597,7 @@ static NSMutableArray <YTIItemSectionRenderer *> *filteredArray(NSArray <YTIItem
// Fake premium - @bhackel
%group gFakePremium
// YouTube Premium Logo - @arichornlover & bhackel
%hook YTHeaderLogoController
%hook YTHeaderLogoControllerImpl // originally was "YTHeaderLogoController"
- (void)setTopbarLogoRenderer:(YTITopbarLogoRenderer *)renderer {
// Modify the type of the icon before setting the renderer
YTIIcon *icon = renderer.iconImage;