Browse Source

alpha 0.9.9 2

pull/1/head
Burrit0z 4 years ago
parent
commit
846e54966f
4 changed files with 17 additions and 53 deletions
  1. +6
    -6
      KAIBatteryCell.mm
  2. +8
    -46
      KAIBatteryStack.mm
  3. +2
    -0
      Kai.xm
  4. +1
    -1
      Layout/DEBIAN/control

+ 6
- 6
KAIBatteryCell.mm View File

self.battery.chargePercent = (batteryPercentage*0.01); self.battery.chargePercent = (batteryPercentage*0.01);


[self.glyphView setImage:[self.device glyph]]; [self.glyphView setImage:[self.device glyph]];
[self.heightAnchor constraintEqualToConstant:(bannerHeight)].active = YES;
//[self.heightAnchor constraintEqualToConstant:(bannerHeight + spacing)].active = YES;


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


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


if(!self.width) { if(!self.width) {

+ 8
- 46
KAIBatteryStack.mm View File

self.displayingDevices = [[NSMutableArray alloc] init]; self.displayingDevices = [[NSMutableArray alloc] init];
self.axis = 1; self.axis = 1;
self.distribution = 0; self.distribution = 0;
self.spacing = spacing;
self.spacing = 0;
self.alignment = 0; self.alignment = 0;
self.oldCountOfDevices = -100; self.oldCountOfDevices = -100;
self.queued = NO; self.queued = NO;
self.heightConstraint.active = YES; self.heightConstraint.active = YES;


} else { } else {
int height = (arg1 * (bannerHeight + spacing)) - spacing;
int height;
/*if([self.superview.subviews objectAtIndex:([self.superview.subviews count] - 1)] == self) {
height = (self.number * (bannerHeight + spacing));
} else {*/
height = (self.number * (bannerHeight + spacing)) - spacing;
//}
self.heightConstraint.constant = height; self.heightConstraint.constant = height;


UIStackView *s = (UIStackView *)(self.superview); UIStackView *s = (UIStackView *)(self.superview);
[(NCNotificationListView *)(self.superview.superview.superview) fixComplicationsViewFrame]; [(NCNotificationListView *)(self.superview.superview.superview) fixComplicationsViewFrame];
} }


[UIView animateWithDuration:0.3 animations:^{

if(!self.heightConstraint) {
self.heightConstraint.active = NO;
self.heightConstraint = [self.heightAnchor constraintEqualToConstant:(self.number * (bannerHeight + spacing))];
//set an initial constraint
self.heightConstraint.active = YES;

} else {
int height = (self.number * (bannerHeight + spacing)) - spacing; //big brain math
//self.heightConstraint.active = NO; //deactivation
self.heightConstraint.constant = height;
//self.heightConstraint.active = YES; //forcing reactivation

UIStackView *s = (UIStackView *)(self.superview);
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)
}

}];

if(textColor==0) { if(textColor==0) {
KAIBatteryCell *cell = (KAIBatteryCell *)view; KAIBatteryCell *cell = (KAIBatteryCell *)view;
if(@available(iOS 12.0, *)) { if(@available(iOS 12.0, *)) {
[(NCNotificationListView *)(self.superview.superview.superview) fixComplicationsViewFrame]; [(NCNotificationListView *)(self.superview.superview.superview) fixComplicationsViewFrame];
} }


[UIView animateWithDuration:0.3 animations:^{

if(!self.heightConstraint) {
self.heightConstraint.active = NO;
self.heightConstraint = [self.heightAnchor constraintEqualToConstant:(self.number * (bannerHeight + spacing))];
//set an initial constraint
self.heightConstraint.active = YES;

} else {
int height = (self.number * (bannerHeight + spacing)) - spacing; //big brain math
//self.heightConstraint.active = NO; //deactivation
self.heightConstraint.constant = height;
//self.heightConstraint.active = YES; //forcing reactivation

UIStackView *s = (UIStackView *)(self.superview);
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)
}

}];
} }


-(void)refreshForPrefs { -(void)refreshForPrefs {
for(BCBatteryDevice *device in devices) { for(BCBatteryDevice *device in devices) {
[device resetKaiCellForNewPrefs]; [device resetKaiCellForNewPrefs];
} }
self.spacing = spacing;
//self.spacing = spacing;
[self updateBattery]; [self updateBattery];
} }



+ 2
- 0
Kai.xm View File

[(NCNotificationListView *)(KAISelf.superview) fixComplicationsViewFrame]; [(NCNotificationListView *)(KAISelf.superview) fixComplicationsViewFrame];
} }


[[KAIBatteryStack sharedInstance] setNumber:[KAIBatteryStack sharedInstance].number];

%orig; %orig;
} }



+ 1
- 1
Layout/DEBIAN/control View File

Package: com.burritoz.kai Package: com.burritoz.kai
Name: Kai Name: Kai
Version: 0.9.9~1
Version: 0.9.9~2
Architecture: iphoneos-arm Architecture: iphoneos-arm
Description: Show charging banners on your lock screen! Description: Show charging banners on your lock screen!
Maintainer: burrit0z Maintainer: burrit0z

Loading…
Cancel
Save