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