1
0
mirror of https://github.com/gilshahar7/AVLock.git synced 2025-06-28 08:46:47 +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:
2018-04-03 08:23:30 +03:00
committed by GitHub
parent 33ca2d0d51
commit 4b817934ed
3 changed files with 10 additions and 31 deletions

View File

@ -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{

Binary file not shown.

View File

@ -1,7 +1,7 @@
Package: com.gilshahar7.avlock
Name: AVLock
Depends: mobilesubstrate
Version: 1.0
Version: 1.0.1
Architecture: iphoneos-arm
Description: Add an orientation lock button to the iOS 11 stock video player
Maintainer: gilshahar7