diff --git a/Kai.xm b/Kai.xm index 571b80a..64c69bd 100644 --- a/Kai.xm +++ b/Kai.xm @@ -123,7 +123,7 @@ } %end -%hook CSCoverSheetViewController +%hook KAICSTarget //Again, not a class -(void)_transitionChargingViewToVisible:(BOOL)arg1 showBattery:(BOOL)arg2 animated:(BOOL)arg3 { if(hideChargingAnimation) { @@ -132,6 +132,13 @@ } } +-(void)_transitionChargingViewToVisible:(BOOL)arg1 showBattery:(BOOL)arg2 animated:(BOOL)arg3 force:(BOOL)arg4 { //might just be ios12 + if(hideChargingAnimation) { + //Same idea + %orig(NO,NO,NO,NO); + } +} + %end %ctor { @@ -147,7 +154,10 @@ //Bro Muirey helped me figure out a logical way to do this because iOS 12-13 classes have changed Class cls = kCFCoreFoundationVersionNumber > 1600 ? ([objc_getClass("CSAdjunctListView") class]) : ([objc_getClass("SBDashBoardAdjunctListView") class]); + + Class CSCls = kCFCoreFoundationVersionNumber > 1600 ? ([objc_getClass("CSCoverSheetViewController") class]) : ([objc_getClass("SBDashBoardViewController") class]); + if(enabled) { - %init(KAITarget = cls); + %init(KAITarget = cls, KAICSTarget = CSCls); //BIG BRAIN BRO!! } } diff --git a/control b/Layout/DEBIAN/control similarity index 91% rename from control rename to Layout/DEBIAN/control index 8e5bd0e..fd85827 100644 --- a/control +++ b/Layout/DEBIAN/control @@ -1,6 +1,6 @@ Package: com.burritoz.kai Name: Kai -Version: 0.1.3~alpha +Version: 0.1.4~alpha Architecture: iphoneos-arm Description: Show charging banners on your lock screen! Maintainer: burrit0z diff --git a/Layout/DEBIAN/postinst b/Layout/DEBIAN/postinst new file mode 100644 index 0000000..556a7e9 --- /dev/null +++ b/Layout/DEBIAN/postinst @@ -0,0 +1,9 @@ +echo "" +echo "" +echo "You've installed kai." +echo "Special thanks to:" +echo "Thomz -- The icon, banner, and for being awesome" +echo "@KorfiDiscord -- Design, and motivating me" +echo "Devvix -- Being there to help" +echo "" +echo "" \ No newline at end of file diff --git a/kaiprefs/KAIRootListController.m b/kaiprefs/KAIRootListController.m index cbc658f..e83df18 100644 --- a/kaiprefs/KAIRootListController.m +++ b/kaiprefs/KAIRootListController.m @@ -13,7 +13,7 @@ NSBundle *tweakBundle; } -(void)viewWillAppear:(BOOL)arg1 { - self.navigationController.navigationController.navigationBar.barTintColor = [UIColor colorWithRed: 0.00 green: 0.77 blue: 0.95 alpha: 1.00]; + self.navigationController.navigationController.navigationBar.barTintColor = [UIColor colorWithRed: 0.00 green: 0.735 blue: 0.965 alpha: 1.00]; [self.navigationController.navigationController.navigationBar setShadowImage: [UIImage new]]; self.navigationController.navigationController.navigationBar.tintColor = [UIColor whiteColor]; self.navigationController.navigationController.navigationBar.translucent = NO; @@ -67,10 +67,10 @@ NSBundle *tweakBundle; } -(void)respring:(id)sender { - CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), CFSTR("com.burritoz.kaiprefs/reload"), nil, nil, true); + CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), CFSTR("com.burritoz.kaiPrefs/reload"), nil, nil, true); UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"Kai" - message:@"Your settings have been applied. You can now go back to your lockscreen (CoverSheet) to see the changes. \n Note the option to put kai below music requires a respring, as well as option to hide CoverSheet charge animations." + message:@"Your settings have been applied. You can now go back to your lockscreen (CoverSheet) to see the changes. \n \n If some of your options did not apply, a respring might be necessary." preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"Amazing!" style:UIAlertActionStyleDefault @@ -126,10 +126,11 @@ NSBundle *tweakBundle; versionLabel.alpha = 0.8; versionLabel.text = @"alpha"; - NSBundle *bundle = [[NSBundle alloc]initWithPath:@"/Library/PreferenceBundles/KaiPrefs.bundle"]; + NSBundle *bundle = [[NSBundle alloc]initWithPath:@"/Library/PreferenceBundles/kaiPrefs.bundle"]; UIImage *phone = [UIImage imageWithContentsOfFile:[bundle pathForResource:@"kai" ofType:@"png"]]; UIImageView *phoneImage = [[UIImageView alloc]initWithImage:phone]; - [phoneImage setFrame:self.frame]; + [phoneImage setFrame:CGRectMake(40,40,190,160)]; + phoneImage.clipsToBounds = YES; bgView.backgroundColor = [UIColor colorWithRed: 0.00 green: 0.82 blue: 1.00 alpha: 1.00]; diff --git a/kaiprefs/Resources/icon.png b/kaiprefs/Resources/icon.png new file mode 100644 index 0000000..d94a331 Binary files /dev/null and b/kaiprefs/Resources/icon.png differ diff --git a/kaiprefs/Resources/icon@2x.png b/kaiprefs/Resources/icon@2x.png new file mode 100644 index 0000000..c60c662 Binary files /dev/null and b/kaiprefs/Resources/icon@2x.png differ diff --git a/kaiprefs/Resources/icon@3x.png b/kaiprefs/Resources/icon@3x.png new file mode 100644 index 0000000..8d2ead0 Binary files /dev/null and b/kaiprefs/Resources/icon@3x.png differ diff --git a/kaiprefs/Resources/kai.png b/kaiprefs/Resources/kai.png index 69e0060..6b99fe7 100644 Binary files a/kaiprefs/Resources/kai.png and b/kaiprefs/Resources/kai.png differ