Browse Source

Initial release

beta-future-time
Gil Shahar 7 years ago
parent
commit
02d1e1729b
6 changed files with 67 additions and 0 deletions
  1. +1
    -0
      ExactTime.plist
  2. +10
    -0
      Makefile
  3. +47
    -0
      Tweak.xm
  4. +9
    -0
      control
  5. BIN
      packages/com.gilshahar7.exacttime_0.0.1_iphoneos-arm.deb
  6. BIN
      packages/com.gilshahar7.exacttime_1.0_iphoneos-arm.deb

+ 1
- 0
ExactTime.plist View File

@@ -0,0 +1 @@
{ Filter = { Bundles = ( "com.apple.springboard" ); }; }

+ 10
- 0
Makefile View File

@@ -0,0 +1,10 @@
ARCHS = armv7 arm64
include $(THEOS)/makefiles/common.mk

TWEAK_NAME = ExactTime
ExactTime_FILES = Tweak.xm

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
install.exec "killall -9 SpringBoard"

+ 47
- 0
Tweak.xm View File

@@ -0,0 +1,47 @@
@interface NCNotificationDateLabel
@property (assign,nonatomic) NSString *text;
-(void)sizeToFit;
@end

@interface NCLookHeaderContentView
-(void)_updateDateLabelFontForShortLook;
@end

static bool is24h;

%hook NCLookHeaderContentView
-(void)_updateDateLabelFontForShortLook{
%orig;
NSDate *date = MSHookIvar<NSDate *>(self, "_date");
NSInteger format = MSHookIvar<NSInteger >(self, "_dateFormatStyle");
if((date != nil) && (format == 1)){
NCNotificationDateLabel *dateLabel = MSHookIvar<NCNotificationDateLabel *>(self, "_dateLabel");
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
if(is24h)
{
[dateFormatter setDateFormat:@"HH:mm"];
}else{
[dateFormatter setDateFormat:@"hh:mm a"];
}
dateLabel.text = [dateFormatter stringFromDate:date];
[dateLabel sizeToFit];
[dateFormatter release];
}
}
-(void)dateLabelDidChange:(id)arg1{
%orig(arg1);
[self _updateDateLabelFontForShortLook];
}
%end

%ctor{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
[formatter setDateStyle:NSDateFormatterNoStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
NSString *dateString = [formatter stringFromDate:[NSDate date]];
NSRange amRange = [dateString rangeOfString:[formatter AMSymbol]];
NSRange pmRange = [dateString rangeOfString:[formatter PMSymbol]];
is24h = (amRange.location == NSNotFound && pmRange.location == NSNotFound);
[formatter release];
}

+ 9
- 0
control View File

@@ -0,0 +1,9 @@
Package: com.gilshahar7.exacttime
Name: ExactTime
Depends: mobilesubstrate
Version: 1.0
Architecture: iphoneos-arm
Description: Shows the exact time of a notification.
Maintainer: gilshahar7
Author: gilshahar7
Section: Tweaks

BIN
packages/com.gilshahar7.exacttime_0.0.1_iphoneos-arm.deb View File


BIN
packages/com.gilshahar7.exacttime_1.0_iphoneos-arm.deb View File


Loading…
Cancel
Save