clean up
This commit is contained in:
+14
-17
@@ -881,9 +881,7 @@ static void replaceTab(YTIGuideResponse *response) {
|
|||||||
%end
|
%end
|
||||||
%end
|
%end
|
||||||
|
|
||||||
#define UNSUPPORTED_DEVICES @[@"iPhone14,3", @"iPhone14,6", @"iPhone14,8"]
|
// DontEatMyContent - @therealFoxster: https://github.com/therealFoxster/DontEatMyContent
|
||||||
#define THRESHOLD 1.99
|
|
||||||
|
|
||||||
double aspectRatio = 16/9;
|
double aspectRatio = 16/9;
|
||||||
bool zoomedToFill = false;
|
bool zoomedToFill = false;
|
||||||
|
|
||||||
@@ -892,7 +890,6 @@ NSLayoutConstraint *widthConstraint, *heightConstraint, *centerXConstraint, *cen
|
|||||||
|
|
||||||
%group gDontEatMyContent
|
%group gDontEatMyContent
|
||||||
%hook YTPlayerViewController
|
%hook YTPlayerViewController
|
||||||
|
|
||||||
- (void)viewDidAppear:(BOOL)animated {
|
- (void)viewDidAppear:(BOOL)animated {
|
||||||
YTPlayerView *playerView = [self playerView];
|
YTPlayerView *playerView = [self playerView];
|
||||||
UIView *renderingViewContainer = MSHookIvar<UIView *>(playerView, "_renderingViewContainer");
|
UIView *renderingViewContainer = MSHookIvar<UIView *>(playerView, "_renderingViewContainer");
|
||||||
@@ -917,6 +914,7 @@ NSLayoutConstraint *widthConstraint, *heightConstraint, *centerXConstraint, *cen
|
|||||||
} else {
|
} else {
|
||||||
center();
|
center();
|
||||||
}
|
}
|
||||||
|
|
||||||
%orig(animated);
|
%orig(animated);
|
||||||
}
|
}
|
||||||
- (void)didPressToggleFullscreen {
|
- (void)didPressToggleFullscreen {
|
||||||
@@ -958,26 +956,25 @@ NSLayoutConstraint *widthConstraint, *heightConstraint, *centerXConstraint, *cen
|
|||||||
zoomedToFill = true;
|
zoomedToFill = true;
|
||||||
deactivate();
|
deactivate();
|
||||||
}
|
}
|
||||||
|
|
||||||
%orig(pinchGestureRecognizer);
|
%orig(pinchGestureRecognizer);
|
||||||
}
|
}
|
||||||
- (void)flashAndHideSnapIndicator {}
|
- (void)flashAndHideSnapIndicator {}
|
||||||
|
|
||||||
// https://github.com/lgariv/UniZoom/blob/master/Tweak.xm
|
// https://github.com/lgariv/UniZoom/blob/master/Tweak.xm
|
||||||
- (void)setSnapIndicatorVisible:(bool)arg1 {
|
- (void)setSnapIndicatorVisible:(bool)arg1 {
|
||||||
%orig(NO);
|
%orig(NO);
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
%end
|
%end // gDontEatMyContent
|
||||||
|
|
||||||
|
// DontEatMycontent - detecting device model
|
||||||
// https://stackoverflow.com/a/11197770/19227228
|
// https://stackoverflow.com/a/11197770/19227228
|
||||||
NSString* deviceName() {
|
NSString* deviceName() {
|
||||||
struct utsname systemInfo;
|
struct utsname systemInfo;
|
||||||
uname(&systemInfo);
|
uname(&systemInfo);
|
||||||
return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
|
return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL isDeviceSupported() {
|
BOOL isDeviceSupported() {
|
||||||
NSString *identifier = deviceName();
|
NSString *identifier = deviceName();
|
||||||
NSArray *unsupportedDevices = UNSUPPORTED_DEVICES;
|
NSArray *unsupportedDevices = UNSUPPORTED_DEVICES;
|
||||||
|
|
||||||
@@ -996,29 +993,29 @@ NSLayoutConstraint *widthConstraint, *heightConstraint, *centerXConstraint, *cen
|
|||||||
return YES;
|
return YES;
|
||||||
} else return NO;
|
} else return NO;
|
||||||
} else return NO;
|
} else return NO;
|
||||||
}
|
}
|
||||||
|
|
||||||
void activate() {
|
void activate() {
|
||||||
if (aspectRatio < THRESHOLD || zoomedToFill) return;
|
if (aspectRatio < THRESHOLD || zoomedToFill) return;
|
||||||
// NSLog(@"activate");
|
// NSLog(@"activate");
|
||||||
center();
|
center();
|
||||||
renderingView.translatesAutoresizingMaskIntoConstraints = NO;
|
renderingView.translatesAutoresizingMaskIntoConstraints = NO;
|
||||||
widthConstraint.active = YES;
|
widthConstraint.active = YES;
|
||||||
heightConstraint.active = YES;
|
heightConstraint.active = YES;
|
||||||
}
|
}
|
||||||
|
|
||||||
void deactivate() {
|
void deactivate() {
|
||||||
// NSLog(@"deactivate");
|
// NSLog(@"deactivate");
|
||||||
center();
|
center();
|
||||||
renderingView.translatesAutoresizingMaskIntoConstraints = YES;
|
renderingView.translatesAutoresizingMaskIntoConstraints = YES;
|
||||||
widthConstraint.active = NO;
|
widthConstraint.active = NO;
|
||||||
heightConstraint.active = NO;
|
heightConstraint.active = NO;
|
||||||
}
|
}
|
||||||
|
|
||||||
void center() {
|
void center() {
|
||||||
centerXConstraint.active = YES;
|
centerXConstraint.active = YES;
|
||||||
centerYConstraint.active = YES;
|
centerYConstraint.active = YES;
|
||||||
}
|
}
|
||||||
|
|
||||||
// iOS 16 uYou crash fix - @level3tjg: https://github.com/qnblackcat/uYouPlus/pull/224
|
// iOS 16 uYou crash fix - @level3tjg: https://github.com/qnblackcat/uYouPlus/pull/224
|
||||||
%group iOS16
|
%group iOS16
|
||||||
|
|||||||
Reference in New Issue
Block a user