Pārlūkot izejas kodu

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).
master
Gil Shahar pirms 6 gadiem
vecāks
revīzija
4b817934ed
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
3 mainītis faili ar 10 papildinājumiem un 31 dzēšanām
  1. +9
    -30
      Tweak.xm
  2. Binārs
      com.gilshahar7.avlock_1.0.1_iphoneos-arm.deb
  3. +1
    -1
      control

+ 9
- 30
Tweak.xm Parādīt failu

@@ -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ārs
com.gilshahar7.avlock_1.0.1_iphoneos-arm.deb Parādīt failu


+ 1
- 1
control Parādīt failu

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

Notiek ielāde…
Atcelt
Saglabāt