зеркало из
https://github.com/gilshahar7/ExactTime.git
synced 2025-06-30 16:56:47 +00:00
Initial release
Этот коммит содержится в:
1
ExactTime.plist
Обычный файл
1
ExactTime.plist
Обычный файл
@ -0,0 +1 @@
|
||||
{ Filter = { Bundles = ( "com.apple.springboard" ); }; }
|
10
Makefile
Обычный файл
10
Makefile
Обычный файл
@ -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
Tweak.xm
Обычный файл
47
Tweak.xm
Обычный файл
@ -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
control
Обычный файл
9
control
Обычный файл
@ -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
|
Двоичные данные
packages/com.gilshahar7.exacttime_0.0.1_iphoneos-arm.deb
Обычный файл
Двоичные данные
packages/com.gilshahar7.exacttime_0.0.1_iphoneos-arm.deb
Обычный файл
Двоичный файл не отображается.
Двоичные данные
packages/com.gilshahar7.exacttime_1.0_iphoneos-arm.deb
Обычный файл
Двоичные данные
packages/com.gilshahar7.exacttime_1.0_iphoneos-arm.deb
Обычный файл
Двоичный файл не отображается.
Ссылка в новой задаче
Block a user