ソースを参照

lmao

pull/1/head
Burrit0z 4年前
コミット
218fcc80ea
2個のファイルの変更17行の追加8行の削除
  1. +16
    -7
      KAIBattery.mm
  2. +1
    -1
      Kai.xm

+ 16
- 7
KAIBattery.mm ファイルの表示

@@ -23,20 +23,24 @@ long long lastPercentage;
dispatch_async(dispatch_get_main_queue(), ^{
//NSLog(@"kai: battery platter called to update");
if(!self.isUpdating) {
NSLog(@"kai: IS Updating");
//NSLog(@"kai: IS Updating");
self.isUpdating = YES;
//self.number = 0;
float y = 0;
BCBatteryDeviceController *bcb = [BCBatteryDeviceController sharedInstance];
NSArray *devices = MSHookIvar<NSArray *>(bcb, "_sortedDevices");
if([devices count]!=0) {
NSLog(@"kai: info is good, will proceed");
//NSLog(@"kai: info is good, will proceed");

for(KAIBatteryCell *cell in self.subviews) {
if([cell respondsToSelector:@selector(updateInfo)] && ![devices containsObject:cell.device]) { //to confirm is a cell and battery device does not exist
[cell removeFromSuperview];
dispatch_async(dispatch_get_main_queue(), ^{
[cell removeFromSuperview];
});
} else if([cell respondsToSelector:@selector(updateInfo)]) {
[cell updateInfo];
dispatch_async(dispatch_get_main_queue(), ^{
[cell updateInfo];
});
}
}

@@ -68,20 +72,25 @@ long long lastPercentage;
if(shouldAdd && [deviceName length]!=0) {
if(![self.subviews containsObject:cell]) {
cell.frame = CGRectMake(0, y, self.frame.size.width, bannerHeight);
[self addSubview:cell];
dispatch_async(dispatch_get_main_queue(), ^{
[self addSubview:cell];
});
}
y+=bannerHeight + spacing;

} else if(!shouldAdd) {
dispatch_async(dispatch_get_main_queue(), ^{
[cell removeFromSuperview];
});
}
}
//[self.heightAnchor constraintEqualToConstant:(self.number * 85)].active = YES;
self.number = [self.subviews count];
[(CSAdjunctListView *)self.superview.superview KaiUpdate];
//[(CSAdjunctListView *)self.superview.superview KaiUpdate];
}
self.isUpdating = NO;
NSLog(@"kai: finished update");
//NSLog(@"kai: finished update");
[(CSAdjunctListView *)self.superview.superview KaiUpdate];
}
});
}

+ 1
- 1
Kai.xm ファイルの表示

@@ -80,7 +80,7 @@

isUpdating = YES;

NSLog(@"kai: kai info will update");
//NSLog(@"kai: kai info will update");

[[KAIBattery sharedInstance] updateBattery];
[self KaiUpdate];

読み込み中…
キャンセル
保存