diff --git a/Sources/uYouPlus.xm b/Sources/uYouPlus.xm index f02edca..fce9182 100644 --- a/Sources/uYouPlus.xm +++ b/Sources/uYouPlus.xm @@ -509,11 +509,20 @@ static NSString *accessGroupID() { } %end -// Hide fullscreen action buttons - @bhackel -%hook YTMainAppVideoPlayerOverlayViewController -- (BOOL)isFullscreenActionsEnabled { - return IS_ENABLED(@"hideFullscreenActions_enabled") ? NO : %orig; -} +// Hide Fullscreen Actions buttons - @bhackel +%group hideFullscreenActions + %hook YTMainAppVideoPlayerOverlayViewController + - (BOOL)isFullscreenActionsEnabled { + // This didn't work on its own - weird + return IS_ENABLED(@"hideFullscreenActions_enabled") ? NO : %orig; + } + %end + %hook YTFullscreenActionsView + - (BOOL)enabled { + // Attempt 2 + return IS_ENABLED(@"hideFullscreenActions_enabled") ? NO : %orig; + } + %end %end # pragma mark - uYouPlus @@ -1246,6 +1255,9 @@ static BOOL findCell(ASNodeController *nodeController, NSArray *ide if (IS_ENABLED(@"portraitFullscreen_enabled")) { %init(gPortraitFullscreen); } + if (IS_ENABLED(@"hideFullscreenActions_enabled")) { + %init(hideFullscreenActions); + } if (IS_ENABLED(@"iPhoneLayout_enabled") && (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)) { %init(giPhoneLayout); } diff --git a/Sources/uYouPlusSettings.xm b/Sources/uYouPlusSettings.xm index b5740fa..75a4bfc 100644 --- a/Sources/uYouPlusSettings.xm +++ b/Sources/uYouPlusSettings.xm @@ -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_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 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");