mirror of
https://github.com/Burrit0z/kai
synced 2025-07-01 05:26:46 +00:00
vibeok
This commit is contained in:
@ -191,6 +191,8 @@ long long lastPercentage;
|
||||
|
||||
if(self.number==0) {
|
||||
[(UIStackView *)(self.superview) removeArrangedSubview:self];
|
||||
} else if(self.number!=0 && !self.superview) {
|
||||
[[[objc_getClass("CSAdjunctListView") class] sharedListViewForKai] addArrangedSubview:self];
|
||||
}
|
||||
}
|
||||
|
||||
|
1
Kai.h
1
Kai.h
@ -15,6 +15,7 @@
|
||||
-(UIStackView *)stackView;
|
||||
-(void)_layoutStackView;
|
||||
-(void)setStackView:(UIStackView *)arg1;
|
||||
+(id)sharedListViewForKai;
|
||||
@end
|
||||
|
||||
@interface CALayer (kai)
|
||||
|
13
Kai.xm
13
Kai.xm
@ -1,5 +1,7 @@
|
||||
#import "Kai.h"
|
||||
|
||||
CSAdjunctListView *list;
|
||||
|
||||
%group main
|
||||
|
||||
%hook KAITarget //This class is defined in %ctor, KAITarget is not a class name.
|
||||
@ -15,7 +17,7 @@
|
||||
//and insert into last slot.
|
||||
[[self stackView] removeArrangedSubview:[KAIBatteryPlatter sharedInstance]];
|
||||
[[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] insertArrangedSubview:[KAIBatteryPlatter sharedInstance] atIndex:0];
|
||||
}
|
||||
@ -42,6 +44,9 @@
|
||||
-(void)setStackView:(UIStackView *)arg1 {
|
||||
|
||||
if(!KAISelf.hasKai) {
|
||||
|
||||
list = self;
|
||||
|
||||
KAIBatteryPlatter *battery = [[KAIBatteryPlatter alloc] initWithFrame:[self stackView].frame];
|
||||
|
||||
//Add noti observer
|
||||
@ -92,6 +97,12 @@
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
%new
|
||||
+(id)sharedListViewForKai {
|
||||
return list;
|
||||
}
|
||||
|
||||
%end
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user