diff --git a/KAIBatteryStack.mm b/KAIBatteryStack.mm index cff0247..9263f3d 100644 --- a/KAIBatteryStack.mm +++ b/KAIBatteryStack.mm @@ -82,11 +82,21 @@ long long lastPercentage; } -(void)refreshForPrefs { + for( UIView *view in self.subviews ) { + @try { + [view removeFromSuperview]; + } @catch (NSException *exception) { + //Panik + } + } + BCBatteryDeviceController *bcb = [BCBatteryDeviceController sharedInstance]; NSArray *devices = MSHookIvar(bcb, "_sortedDevices"); for(BCBatteryDevice *device in devices) { [device resetKaiCellForNewPrefs]; } + + [self updateBattery]; } +(KAIBatteryStack *)sharedInstance {