mirror of
https://github.com/gilshahar7/AVLock.git
synced 2025-06-28 00:46:45 +00:00
Version 1.0.1
Fixed tweak not working inside the Apollo Reddit app (simplified to using only AVTransportControlsView instead of AVFullScreenViewController to increase compatability in modified video players).
This commit is contained in:
39
Tweak.xm
39
Tweak.xm
@ -21,19 +21,6 @@
|
||||
|
||||
@end
|
||||
|
||||
@interface AVPlaybackControlsView
|
||||
@property (assign, nonatomic) AVTransportControlsView *transportControlsView;
|
||||
@end
|
||||
|
||||
@interface AVPlayerViewControllerContentView
|
||||
@property (assign, nonatomic) AVPlaybackControlsView *playbackControlsView;
|
||||
@end
|
||||
|
||||
@interface AVFullScreenViewController
|
||||
@property (assign, nonatomic) AVPlayerViewControllerContentView *contentView;
|
||||
@end
|
||||
|
||||
|
||||
|
||||
|
||||
extern "C" CFNotificationCenterRef CFNotificationCenterGetDistributedCenter(void);
|
||||
@ -71,22 +58,6 @@ static void firstUpdate(CFNotificationCenterRef center, void *observer, CFString
|
||||
|
||||
}
|
||||
|
||||
%hook AVFullScreenViewController
|
||||
int test = 30;
|
||||
-(void)viewDidLayoutSubviews{
|
||||
%orig;
|
||||
if(test > 1){
|
||||
[self.contentView.playbackControlsView.transportControlsView deviceOrientationDidChange];
|
||||
test--;;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
-(void)viewDidDisappear:(bool)arg1{
|
||||
%orig;
|
||||
test = 10;
|
||||
}
|
||||
%end
|
||||
|
||||
%hook SBOrientationLockManager
|
||||
-(SBOrientationLockManager*)init{
|
||||
@ -130,6 +101,7 @@ CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),
|
||||
|
||||
|
||||
%hook AVTransportControlsView
|
||||
int test = 30;
|
||||
-(AVTransportControlsView *)initWithFrame:(CGRect)frame{
|
||||
AVTransportControlsView *origself = %orig(frame);
|
||||
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),
|
||||
@ -163,9 +135,16 @@ CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),
|
||||
-(void)dealloc{
|
||||
%orig;
|
||||
CFNotificationCenterRemoveObserver ( CFNotificationCenterGetDarwinNotifyCenter(), (void*)myObserver, NULL, NULL);
|
||||
test = 30;
|
||||
}
|
||||
|
||||
|
||||
-(void)layoutSubviews{
|
||||
%orig;
|
||||
if(test > 1){
|
||||
[self deviceOrientationDidChange];
|
||||
test--;;
|
||||
}
|
||||
}
|
||||
|
||||
%new
|
||||
-(void)deviceOrientationDidChange{
|
||||
|
BIN
com.gilshahar7.avlock_1.0.1_iphoneos-arm.deb
Normal file
BIN
com.gilshahar7.avlock_1.0.1_iphoneos-arm.deb
Normal file
Binary file not shown.
Reference in New Issue
Block a user