mirror of
https://github.com/Burrit0z/kai
synced 2025-07-01 07:06:48 +00:00
FIX IT NOT APPEARING
This commit is contained in:
@ -107,7 +107,7 @@ long long lastPercentage;
|
||||
|
||||
self.oldCountOfDevices = [devices count];
|
||||
|
||||
self.number = [self.stack.subviews count];
|
||||
[self calculateHeight];
|
||||
|
||||
if([self.superview.superview.superview respondsToSelector:@selector(fixComplicationsViewFrame)]) {
|
||||
[(NCNotificationListView *)(self.superview.superview.superview) fixComplicationsViewFrame];
|
||||
@ -121,29 +121,6 @@ long long lastPercentage;
|
||||
[super setContentOffset:CGPointMake(arg1.x, 0)];
|
||||
}
|
||||
|
||||
-(void)addSubview:(UIView *)view {
|
||||
[super addSubview:view];
|
||||
self.number = [self.stack.subviews count];
|
||||
if([self.superview.superview.superview respondsToSelector:@selector(fixComplicationsViewFrame)]) {
|
||||
[(NCNotificationListView *)(self.superview.superview.superview) fixComplicationsViewFrame];
|
||||
}
|
||||
|
||||
if(textColor==0 && [view respondsToSelector:@selector(updateInfo)]) {
|
||||
KAIBatteryCell *cell = (KAIBatteryCell *)view;
|
||||
if(@available(iOS 12.0, *)) {
|
||||
if(self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleDark) {
|
||||
[cell.label setTextColor:[UIColor whiteColor]];
|
||||
[cell.percentLabel setTextColor:[UIColor whiteColor]];
|
||||
} else if(self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleLight) {
|
||||
[cell.label setTextColor:[UIColor blackColor]];
|
||||
[cell.percentLabel setTextColor:[UIColor blackColor]];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[self setContentSize:self.stack.frame.size];
|
||||
}
|
||||
|
||||
-(void)layoutSubviews {
|
||||
if([self.superview.superview.superview respondsToSelector:@selector(fixComplicationsViewFrame)]) {
|
||||
[(NCNotificationListView *)(self.superview.superview.superview) fixComplicationsViewFrame];
|
||||
@ -154,6 +131,14 @@ long long lastPercentage;
|
||||
-(void)calculateHeight {
|
||||
self.number = [self.stack.subviews count];
|
||||
|
||||
if(self.number==0) {
|
||||
[(UIStackView *)(self.superview) removeArrangedSubview:self];
|
||||
} else if(self.number!=0 && self.superview == nil) {
|
||||
[[[[objc_getClass("CSAdjunctListView") class] sharedListViewForKai] stackView] addArrangedSubview:self];
|
||||
//[self performSelector:@selector(calculateHeight) withObject:self afterDelay:0.1];
|
||||
}
|
||||
|
||||
|
||||
[UIView animateWithDuration:0.3 animations:^{
|
||||
|
||||
if(!self.heightConstraint) {
|
||||
@ -182,13 +167,6 @@ long long lastPercentage;
|
||||
}
|
||||
|
||||
}];
|
||||
|
||||
if(self.number==0) {
|
||||
[(UIStackView *)(self.superview) removeArrangedSubview:self];
|
||||
} else if(self.number!=0 && !self.superview) {
|
||||
[[[[objc_getClass("CSAdjunctListView") class] sharedListViewForKai] stackView] addArrangedSubview:self];
|
||||
[self performSelector:@selector(calculateHeight) withObject:self afterDelay:0.1];
|
||||
}
|
||||
}
|
||||
|
||||
-(void)refreshForPrefs {
|
||||
|
@ -8,9 +8,22 @@
|
||||
return self;
|
||||
}
|
||||
|
||||
-(void)addSubview:(UIView *)arg1 {
|
||||
[super addSubview:arg1];
|
||||
-(void)addSubview:(UIView *)view {
|
||||
[super addSubview:view];
|
||||
[(UIScrollView *)self.superview setContentSize:self.frame.size];
|
||||
|
||||
if(textColor==0 && [view respondsToSelector:@selector(updateInfo)]) {
|
||||
KAIBatteryCell *cell = (KAIBatteryCell *)view;
|
||||
if(@available(iOS 12.0, *)) {
|
||||
if(self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleDark) {
|
||||
[cell.label setTextColor:[UIColor whiteColor]];
|
||||
[cell.percentLabel setTextColor:[UIColor whiteColor]];
|
||||
} else if(self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleLight) {
|
||||
[cell.label setTextColor:[UIColor blackColor]];
|
||||
[cell.percentLabel setTextColor:[UIColor blackColor]];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
-(void)layoutSubviews {
|
||||
|
8
Kai.xm
8
Kai.xm
@ -10,16 +10,12 @@ CSAdjunctListView *list;
|
||||
|
||||
-(void)_layoutStackView {
|
||||
|
||||
NSInteger lastSlot = [[self stackView].subviews count] -1;
|
||||
//this code is used to determine if kai is at the bottom of the stack view
|
||||
if([[self stackView].subviews objectAtIndex:lastSlot] != [KAIBatteryPlatter sharedInstance] && belowMusic) {
|
||||
if([[self stackView].subviews objectAtIndex:([[self stackView].subviews count] -1)] != [KAIBatteryPlatter sharedInstance] && belowMusic) {
|
||||
//if it is not, but the option to have kai below music is on, i simply remove from it's current pos.
|
||||
//and insert into last slot.
|
||||
[[self stackView] removeArrangedSubview:[KAIBatteryPlatter sharedInstance]];
|
||||
[[self stackView] insertArrangedSubview:[KAIBatteryPlatter sharedInstance] atIndex:lastSlot];
|
||||
} else if(!belowMusic && ![[self stackView].subviews containsObject:[KAIBatteryPlatter sharedInstance]]) {
|
||||
[[self stackView] removeArrangedSubview:[KAIBatteryPlatter sharedInstance]];
|
||||
[[self stackView] insertArrangedSubview:[KAIBatteryPlatter sharedInstance] atIndex:0];
|
||||
[[self stackView] insertArrangedSubview:[KAIBatteryPlatter sharedInstance] atIndex:([[self stackView].subviews count] -1)];
|
||||
}
|
||||
|
||||
if([KAISelf.superview respondsToSelector:@selector(fixComplicationsViewFrame)]) {
|
||||
|
Reference in New Issue
Block a user