Merge pull request #530 from bhackel/fix/fullscreen-actions

Fix hide fullscreen actions
This commit is contained in:
arichornlover 2024-04-10 15:59:49 -05:00 committed by GitHub
commit d95ea2246b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -554,21 +554,21 @@ BOOL isAd(YTIElementRenderer *self) {
%group hideFullscreenActions %group hideFullscreenActions
%hook YTMainAppVideoPlayerOverlayViewController %hook YTMainAppVideoPlayerOverlayViewController
- (BOOL)isFullscreenActionsEnabled { - (BOOL)isFullscreenActionsEnabled {
// This didn't work on its own - weird return NO;
return IS_ENABLED(@"hideFullscreenActions_enabled") ? NO : %orig;
} }
%end %end
%hook YTFullscreenActionsView %hook YTFullscreenActionsView
- (BOOL)enabled { - (BOOL)enabled {
// Attempt 2 return NO;
return IS_ENABLED(@"hideFullscreenActions_enabled") ? NO : %orig;
} }
- (void)removeFromSuperview { - (void)layoutSubviews {
// Attempt 3 // Check if already removed from superview
if (IS_ENABLED(@"hideFullscreenActions_enabled")) { if (self.superview) {
[self removeFromSuperview]; [self removeFromSuperview];
} }
%orig; self.hidden = YES;
self.frame = CGRectZero;
%orig;
} }
%end %end
%end %end