From eef213242c1aaabf6e35bded8dcbd0259bc4dce3 Mon Sep 17 00:00:00 2001 From: arichornlover <78001398+arichornlover@users.noreply.github.com> Date: Sat, 27 Jan 2024 13:51:12 -0600 Subject: [PATCH] Attempt to remove the gaps?! MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I’m playing with fire, if this immediately crashes the app then I am sorry šŸ˜ž --- Source/uYouPlus.xm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Source/uYouPlus.xm b/Source/uYouPlus.xm index f91801c..e749d34 100644 --- a/Source/uYouPlus.xm +++ b/Source/uYouPlus.xm @@ -871,7 +871,7 @@ static NSString *accessGroupID() { } %end -// Hide the (Connect / Share / Remix / Thanks / Download / Clip / Save) Buttons under the Video Player - 17.x.x and up - @arichorn +// Hide the (Connect / Share / Remix / Thanks / Download / Clip / Save) Buttons under the Video Player - 17.x.x and up - @arichornlover %hook _ASDisplayView - (void)layoutSubviews { %orig; @@ -883,6 +883,9 @@ static NSString *accessGroupID() { BOOL hideClipButton = IS_ENABLED(@"hideClipButton_enabled"); BOOL hideSaveToPlaylistButton = IS_ENABLED(@"hideSaveToPlaylistButton_enabled"); + CGFloat buttonSeparation = 8; + CGFloat currentX = 0; + for (UIView *subview in self.subviews) { if ([subview.accessibilityIdentifier isEqualToString:@"connect account"]) { subview.hidden = hideConnectButton; @@ -899,6 +902,14 @@ static NSString *accessGroupID() { } else if ([subview.accessibilityLabel isEqualToString:@"Save to playlist"]) { subview.hidden = hideSaveToPlaylistButton; } + + if (!subview.hidden) { + CGRect frame = subview.frame; + frame.origin.x = currentX; + subview.frame = frame; + + currentX += frame.size.width + buttonSeparation; + } } } %end