Burrit0z 4 роки тому
джерело
коміт
f30b2c6954
3 змінених файлів з 15 додано та 1 видалено
  1. +2
    -0
      KAIBatteryPlatter.mm
  2. +1
    -0
      Kai.h
  3. +12
    -1
      Kai.xm

+ 2
- 0
KAIBatteryPlatter.mm Переглянути файл

@@ -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
- 0
Kai.h Переглянути файл

@@ -15,6 +15,7 @@
-(UIStackView *)stackView;
-(void)_layoutStackView;
-(void)setStackView:(UIStackView *)arg1;
+(id)sharedListViewForKai;
@end

@interface CALayer (kai)

+ 12
- 1
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



Завантаження…
Відмінити
Зберегти