summaryrefslogtreecommitdiff
path: root/Tweak.xm
diff options
context:
space:
mode:
Diffstat (limited to 'Tweak.xm')
-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() {