1
0
mirror of https://github.com/Burrit0z/kai synced 2025-07-01 17:46:47 +00:00
This commit is contained in:
Burrit0z
2020-06-03 09:24:24 -04:00
parent 4b8383409c
commit f30b2c6954
3 changed files with 15 additions and 1 deletions

View File

@ -191,6 +191,8 @@ long long lastPercentage;
if(self.number==0) { if(self.number==0) {
[(UIStackView *)(self.superview) removeArrangedSubview:self]; [(UIStackView *)(self.superview) removeArrangedSubview:self];
} else if(self.number!=0 && !self.superview) {
[[[objc_getClass("CSAdjunctListView") class] sharedListViewForKai] addArrangedSubview:self];
} }
} }

1
Kai.h
View File

@ -15,6 +15,7 @@
-(UIStackView *)stackView; -(UIStackView *)stackView;
-(void)_layoutStackView; -(void)_layoutStackView;
-(void)setStackView:(UIStackView *)arg1; -(void)setStackView:(UIStackView *)arg1;
+(id)sharedListViewForKai;
@end @end
@interface CALayer (kai) @interface CALayer (kai)

13
Kai.xm
View File

@ -1,5 +1,7 @@
#import "Kai.h" #import "Kai.h"
CSAdjunctListView *list;
%group main %group main
%hook KAITarget //This class is defined in %ctor, KAITarget is not a class name. %hook KAITarget //This class is defined in %ctor, KAITarget is not a class name.
@ -15,7 +17,7 @@
//and insert into last slot. //and insert into last slot.
[[self stackView] removeArrangedSubview:[KAIBatteryPlatter sharedInstance]]; [[self stackView] removeArrangedSubview:[KAIBatteryPlatter sharedInstance]];
[[self stackView] insertArrangedSubview:[KAIBatteryPlatter sharedInstance] atIndex:lastSlot]; [[self stackView] insertArrangedSubview:[KAIBatteryPlatter sharedInstance] atIndex:lastSlot];
} else if([[self stackView].subviews objectAtIndex:0] != [KAIBatteryPlatter sharedInstance] && !belowMusic) { } else if(!belowMusic && ![[self stackView].subviews containsObject:[KAIBatteryPlatter sharedInstance]]) {
[[self stackView] removeArrangedSubview:[KAIBatteryPlatter sharedInstance]]; [[self stackView] removeArrangedSubview:[KAIBatteryPlatter sharedInstance]];
[[self stackView] insertArrangedSubview:[KAIBatteryPlatter sharedInstance] atIndex:0]; [[self stackView] insertArrangedSubview:[KAIBatteryPlatter sharedInstance] atIndex:0];
} }
@ -42,6 +44,9 @@
-(void)setStackView:(UIStackView *)arg1 { -(void)setStackView:(UIStackView *)arg1 {
if(!KAISelf.hasKai) { if(!KAISelf.hasKai) {
list = self;
KAIBatteryPlatter *battery = [[KAIBatteryPlatter alloc] initWithFrame:[self stackView].frame]; KAIBatteryPlatter *battery = [[KAIBatteryPlatter alloc] initWithFrame:[self stackView].frame];
//Add noti observer //Add noti observer
@ -92,6 +97,12 @@
} }
} }
%new
+(id)sharedListViewForKai {
return list;
}
%end %end