Much better implementation

This commit is contained in:
Bryce Hackel 2024-03-28 03:10:51 -07:00
parent bc98d3d535
commit bda66bf8dd
No known key found for this signature in database
GPG key ID: F031960F08455E88
3 changed files with 5 additions and 15 deletions

View file

@ -51,12 +51,6 @@
@property (nonatomic, strong) UIView *_scrimOverlay;
@end
// Hide fullscreen action buttons at the bottom = @bhackel
@interface YTFullscreenActionsView : UIView
@property (atomic, assign, readwrite, getter=isHidden) BOOL hidden;
@property (atomic, assign, readwrite) CGRect frame;
@end
// uYouPlus
@interface YTHeaderLogoController : UIView
@property(readonly, nonatomic) long long pageStyle;

View file

@ -509,14 +509,10 @@ static NSString *accessGroupID() {
}
%end
// Hide fullscreen actions buttons at the bottom - @bhackel
%hook YTFullscreenActionsView
- (void)layoutSubviews {
%orig;
if (IS_ENABLED(@"hideFullscreenActions_enabled")) {
self.hidden = YES;
self.frame = CGRectZero;
}
// Hide fullscreen action buttons - @bhackel
%hook YTMainAppVideoPlayerOverlayViewController
- (BOOL)isFullscreenActionsEnabled {
return IS_ENABLED(@"hideFullscreenActions_enabled") ? NO : %orig;
}
%end

View file

@ -226,7 +226,7 @@ extern NSBundle *uYouPlusBundle();
SWITCH_ITEM2(LOC(@"RED_PROGRESS_BAR"), LOC(@"RED_PROGRESS_BAR_DESC"), @"redProgressBar_enabled");
SWITCH_ITEM(LOC(@"HIDE_HOVER_CARD"), LOC(@"HIDE_HOVER_CARD_DESC"), @"hideHoverCards_enabled");
SWITCH_ITEM2(LOC(@"HIDE_RIGHT_PANEL"), LOC(@"HIDE_RIGHT_PANEL_DESC"), @"hideRightPanel_enabled");
SWITCH_ITEM2(LOC(@"Hide Fullscreen Action Buttons"), LOC(@"Hides the buttons at the bottom of the screen when in landscape"), @"hideFullscreenActions_enabled");
SWITCH_ITEM(LOC(@"Hide Fullscreen Action Buttons"), LOC(@"Hides the buttons at the bottom of the screen when in landscape"), @"hideFullscreenActions_enabled");
SWITCH_ITEM2(LOC(@"Hide Suggested Video"), LOC(@"Remove the suggested video popup when finishing a video. Note that this will prevent autoplay from working."), @"noSuggestedVideo_enabled");
SWITCH_ITEM2(LOC(@"Hide Heatwaves"), LOC(@"Should hide the Heatwaves in the video player. App restart is required."), @"hideHeatwaves_enabled");
SWITCH_ITEM2(LOC(@"Hide Double Tap to Seek Overlay"), LOC(@"This hides the animated double tap to seek overlay in the video player. App restart is required."), @"hideDoubleTapToSeekOverlay_enabled");