summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2014-01-15 04:27:27 -0800
committerJay Freeman (saurik) <saurik@saurik.com>2014-01-15 04:28:26 -0800
commit601b245ceb427671d098229300dae4953870ebf2 (patch)
treee847c1608444c5b23ebe8cb6c0770417ee4a68d2
parentc7ea4f3c017eed69ea90f3ade0253d8fade099d2 (diff)
On iOS 7, fix Exit Safe Mode text (parrotgeek1).
-rw-r--r--Tweak.xm26
1 files changed, 26 insertions, 0 deletions
diff --git a/Tweak.xm b/Tweak.xm
index 69a6d27..cbab28d 100644
--- a/Tweak.xm
+++ b/Tweak.xm
@@ -170,6 +170,32 @@ static void MSAlert() {
} %end
+// this /insanely/ complex code came from that parrot guy... omg this is getting bad
+
+@interface SBStatusBarStateAggregator : NSObject
+- (void) _stopTimeItemTimer;
+@end
+
+%hook SBStatusBarStateAggregator
+
+- (void) _updateTimeItems {
+ if ([self respondsToSelector:@selector(_stopTimeItemTimer)])
+ [self _stopTimeItemTimer];
+ %orig;
+}
+
+- (void) _restartTimeItemTimer {
+}
+
+- (void) _resetTimeItemFormatter {
+ %orig;
+ if (NSDateFormatter *df = MSHookIvar<NSDateFormatter *>(self, "_timeItemDateFormatter"))
+ [df setDateFormat:@"'Exit' 'Safe' 'Mode'"];
+}
+
+%end
+
+
static bool alerted_;
static void AlertIfNeeded() {