summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCameron Katri <me@cameronkatri.com>2021-08-09 14:34:37 -0400
committerCameron Katri <me@cameronkatri.com>2021-08-09 14:34:37 -0400
commitaf6c94ec8564d0c7f9b12d4d5738a8a4113c0006 (patch)
tree1bc06561aa8a0b613bf81999382ea7b44fb9a470
parent027b91b5542974670fc4186a717634d347c98df2 (diff)
downloadtweaks-af6c94ec8564d0c7f9b12d4d5738a8a4113c0006.tar.gz
tweaks-af6c94ec8564d0c7f9b12d4d5738a8a4113c0006.tar.zst
tweaks-af6c94ec8564d0c7f9b12d4d5738a8a4113c0006.zip
BatteryPercent: Make battery outline green when charging
-rw-r--r--BatteryPercent/Tweak.x19
-rw-r--r--BatteryPercent/control2
2 files changed, 20 insertions, 1 deletions
diff --git a/BatteryPercent/Tweak.x b/BatteryPercent/Tweak.x
index b1f7c74..47241ef 100644
--- a/BatteryPercent/Tweak.x
+++ b/BatteryPercent/Tweak.x
@@ -1,3 +1,10 @@
+@interface _UIBatteryView : UIView
+@property (assign,nonatomic) double bodyColorAlpha;
+@property (assign,nonatomic) double pinColorAlpha;
+-(void)setBodyColor:(UIColor *)arg1;
+-(void)setPinColor:(UIColor *)arg1;
+@end
+
%hook _UIBatteryView
-(void)setShowsPercentage:(BOOL)enabled
@@ -10,6 +17,18 @@
%orig(false);
}
+-(void)setChargingState:(NSInteger)state
+{
+ %orig;
+ if (state) {
+ [self setBodyColor:[UIColor systemGreenColor]];
+ [self setPinColor:[UIColor systemGreenColor]];
+ } else {
+ [self setBodyColor:[UIColor colorWithRed:1 green:1 blue:1 alpha:self.bodyColorAlpha]];
+ [self setPinColor:[UIColor colorWithRed:1 green:1 blue:1 alpha:self.pinColorAlpha]];
+ }
+}
+
%end
// vim: filetype=logos
diff --git a/BatteryPercent/control b/BatteryPercent/control
index 2c727fd..58f379a 100644
--- a/BatteryPercent/control
+++ b/BatteryPercent/control
@@ -1,6 +1,6 @@
Package: com.cameronkatri.batterypercent
Name: BatteryPercent
-Version: 0.0.1
+Version: 0.0.2
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: Cameron Katri <me@cameronkatri.com>