Browse Source

bro why am i trash

pull/1/head
Burrit0z 4 years ago
parent
commit
d8b6c9ed88
3 changed files with 37 additions and 36 deletions
  1. +22
    -0
      KAIBatteryCell.mm
  2. +12
    -33
      KAIBatteryStack.mm
  3. +3
    -3
      Kai.xm

+ 22
- 0
KAIBatteryCell.mm View File

@@ -142,6 +142,28 @@ NSMutableArray *deviceInstances = [[NSMutableArray alloc] init];

[self.glyphView setImage:[self.device glyph]];

if(!self.height) {
self.height.active = NO;
self.height = [self.heightAnchor constraintEqualToConstant:(bannerHeight + spacing)];
self.height.active = YES;

} //else {
//int height = (bannerHeight + spacing);
//self.height.constant = height;
//}

if(!self.width) {
self.width.active = NO;
self.width = [self.widthAnchor constraintEqualToConstant:(self.frame.size.width)];
self.width.active = YES;

} //else {
//int width = self.frame.size.width;
//self.width.constant = width;
//}

}

+(instancetype)cellForDeviceIfExists:(BCBatteryDevice *)device frameToCreateNew:(CGRect)arg2 {

+ 12
- 33
KAIBatteryStack.mm View File

@@ -37,11 +37,6 @@ long long lastPercentage;
NSArray *devices = MSHookIvar<NSArray *>(bcb, "_sortedDevices");

NSLog(@"kai: devices are %@", devices);
for(KAIBatteryCell *cell in self.subviews) {
//BCBatteryDevice *device = cell.device;
[cell updateInfo];
}
for (BCBatteryDevice *device in devices) {
KAIBatteryCell *cell = [device kaiCellForDevice];
@@ -56,41 +51,25 @@ long long lastPercentage;
}

if(![self.subviews containsObject:cell] && shouldAdd && [devices containsObject:device]) {
[cell setFrame:CGRectMake(0,0,self.frame.size.width, bannerHeight + spacing)];
//[cell setFrame:CGRectMake(0,0,self.frame.size.width, bannerHeight + spacing)];
[self addSubview:cell];
[self addArrangedSubview:cell];
} else {
} else if([self.subviews containsObject:cell] && !shouldAdd){
[cell removeFromSuperview];
[self removeArrangedSubview:cell];
}

if(!cell.height) {
cell.height.active = NO;
cell.height = [cell.heightAnchor constraintEqualToConstant:(bannerHeight + spacing)];
cell.height.active = YES;

} else {
int height = (bannerHeight + spacing);
cell.height.constant = height;

UIStackView *s = self;
s.frame = CGRectMake(s.frame.origin.x, s.frame.origin.y, s.frame.size.width, (s.frame.size.height - 1));
}

if(!cell.width) {
cell.width.active = NO;
cell.width = [cell.widthAnchor constraintEqualToConstant:(self.frame.size.width)];
cell.width.active = YES;

} else {
int width = self.frame.size.width;
cell.width.constant = width;
}

UIStackView *s = self;
s.frame = CGRectMake(s.frame.origin.x, s.frame.origin.y, s.frame.size.width, (s.frame.size.height - 1));
for(KAIBatteryCell *cell in self.subviews) {
//BCBatteryDevice *device = cell.device;
[cell updateInfo];
if(![devices containsObject:cell.device]) {
[cell removeFromSuperview];
[self removeArrangedSubview:cell];
}

}
self.number = [self.subviews count];
}
self.isUpdating = NO;

+ 3
- 3
Kai.xm View File

@@ -49,11 +49,11 @@
%new
-(void)KaiUpdate {
KAIBatteryStack *battery = [KAIBatteryStack sharedInstance];
battery.number = [battery.subviews count];
//battery.number = [battery.subviews count];

[UIView animateWithDuration:0.3 animations:^{

if(!battery.heightConstraint) {
/*if(!battery.heightConstraint) {
battery.heightConstraint.active = NO;
battery.heightConstraint = [battery.heightAnchor constraintEqualToConstant:85];
@@ -69,7 +69,7 @@
UIStackView *s = [self stackView];
s.frame = CGRectMake(s.frame.origin.x, s.frame.origin.y, s.frame.size.width, (s.frame.size.height - 1));
//literally does nothing but makes the stack view lay itself out (doesnt adjust frame because translatesAutoreszingMaskIntoConstraints = NO on stack views)
}
}*/

}];

Loading…
Cancel
Save