From aed84124dc3d867ff5f8f640427b357bcd51f0b0 Mon Sep 17 00:00:00 2001 From: iCrazeiOS <39101269+iCrazeiOS@users.noreply.github.com> Date: Tue, 22 Mar 2022 20:33:43 +0000 Subject: [PATCH] fix slight ui bug when the top controls are dismissed, the iSB buttons would disappear too quickly. (more noticeable when they auto-dismiss) this fixes that, duh --- iSponsorBlock.xm | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/iSponsorBlock.xm b/iSponsorBlock.xm index e8e3239..859e178 100644 --- a/iSponsorBlock.xm +++ b/iSponsorBlock.xm @@ -244,25 +244,17 @@ NSString *modifiedTimeString; } return %orig; } + -(void)setTopOverlayVisible:(BOOL)arg1 isAutonavCanceledState:(BOOL)arg2 { - if(self.isDisplayingSponsorBlockViewController) { + if (self.isDisplayingSponsorBlockViewController) { %orig(NO, arg2); self.sponsorBlockButton.imageView.hidden = YES; self.sponsorStartedEndedButton.imageView.hidden = YES; return; } - BOOL overlayVisible; - if([self respondsToSelector:@selector(isOverlayVisible)]) { - overlayVisible = self.overlayVisible; - } - else { - overlayVisible = [[self valueForKey:@"_isOverlayVisible"] boolValue]; - } - self.sponsorBlockButton.hidden = !overlayVisible; - self.sponsorStartedEndedButton.hidden = !overlayVisible; - - self.sponsorBlockButton.imageView.hidden = !overlayVisible; - self.sponsorStartedEndedButton.imageView.hidden = !overlayVisible; + + self.sponsorBlockButton.alpha = arg2 || arg1 ? 1:0; + self.sponsorStartedEndedButton.alpha = arg2 || arg1 ? 1:0; %orig; }