Version 1.0

This commit is contained in:
2019-07-15 13:39:41 +03:00
committed by GitHub
parent 76a69cd76c
commit a9eb9b240a
4 changed files with 56 additions and 0 deletions

1
ExactTimeMessages.plist Normal file
View File

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

12
Makefile Normal file
View File

@ -0,0 +1,12 @@
export ARCHS = armv7 arm64
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = ExactTimeMessages
ExactTimeMessages_FILES = Tweak.xm
ExactTimeMessages_CFLAGS = -fobjc-arc
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "killall -9 MobileSMS"

34
Tweak.xm Normal file
View File

@ -0,0 +1,34 @@
@interface UIDateLabel : UILabel
@property (nonatomic, strong) NSDate *date;
@end
static bool is24h;
%hook CKConversationListCell
-(void)layoutSubviews{
%orig;
if(MSHookIvar<UIDateLabel *>(self, "_dateLabel")){
UIDateLabel *dateLabel = MSHookIvar<UIDateLabel *>(self, "_dateLabel");
if(![dateLabel.text containsString:@":"]){
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
if(is24h){
[dateFormatter setDateFormat:@" • HH:mm"];
}else{
[dateFormatter setDateFormat:@" • h:mm a"];
}
dateLabel.text = [dateLabel.text stringByAppendingString:[dateFormatter stringFromDate:dateLabel.date]];
}
}
}
%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);
}

9
control Normal file
View File

@ -0,0 +1,9 @@
Package: com.gilshahar7.exacttimemessages
Name: ExactTimeMessages
Depends: mobilesubstrate
Version: 1.0
Architecture: iphoneos-arm
Description: Adds an exact time to the message cells in the stock messages app.
Maintainer: gilshahar7
Author: gilshahar7
Section: Tweaks