mirror of
https://github.com/Burrit0z/kai
synced 2025-07-01 17:46:47 +00:00
vibeok
This commit is contained in:
@ -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
1
Kai.h
@ -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
13
Kai.xm
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user