mirror of
				https://github.com/gilshahar7/DuplexCalendar.git
				synced 2025-11-03 23:36:19 +00:00 
			
		
		
		
	Version 1.0.2
fixed the date not changing at 00:00 if the Lockscreen is shown, fixed iPads positioning when changing orientations
This commit is contained in:
		
							
								
								
									
										42
									
								
								Tweak.xm
									
									
									
									
									
								
							
							
						
						
									
										42
									
								
								Tweak.xm
									
									
									
									
									
								
							@ -1,13 +1,17 @@
 | 
				
			|||||||
#define kScreenWidth [[UIScreen mainScreen] bounds].size.width
 | 
					#define kScreenWidth [[UIScreen mainScreen] bounds].size.width
 | 
				
			||||||
#import <AudioToolbox/AudioToolbox.h>
 | 
					 | 
				
			||||||
#import <AudioToolbox/AudioServices.h>
 | 
					 | 
				
			||||||
@interface SBTodayTableHeaderView : UIView
 | 
					@interface SBTodayTableHeaderView : UIView
 | 
				
			||||||
-(NSString *)lunarDateHeaderString;
 | 
					-(NSString *)lunarDateHeaderString;
 | 
				
			||||||
@end
 | 
					@end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@interface SBAnimationSettings
 | 
				
			||||||
 | 
					@end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@interface SBFadeAnimationSettings
 | 
				
			||||||
 | 
					@property(retain, nonatomic) SBAnimationSettings *dateInSettings;
 | 
				
			||||||
 | 
					@end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@interface SBFLockScreenDateView : UIView
 | 
					@interface SBFLockScreenDateView : UIView
 | 
				
			||||||
@property (nonatomic, assign) UILabel *duplexCalendarLabel;
 | 
					@property (nonatomic, assign) UILabel *duplexCalendarLabel;
 | 
				
			||||||
@property (nonatomic, assign) SBTodayTableHeaderView *todayHeaderView;
 | 
					 | 
				
			||||||
@property (nonatomic, assign) NSString *todayHeaderViewText;
 | 
					@property (nonatomic, assign) NSString *todayHeaderViewText;
 | 
				
			||||||
@property bool dateHidden;
 | 
					@property bool dateHidden;
 | 
				
			||||||
-(id)_dateFont;
 | 
					-(id)_dateFont;
 | 
				
			||||||
@ -21,9 +25,6 @@
 | 
				
			|||||||
@end 
 | 
					@end 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@interface _UILegibilityLabel : _UILegibilityView
 | 
					@interface _UILegibilityLabel : _UILegibilityView
 | 
				
			||||||
@property (nonatomic, assign) NSString* string;
 | 
					 | 
				
			||||||
@property (nonatomic, assign) UIFont* font;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@end
 | 
					@end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern "C" CFNotificationCenterRef CFNotificationCenterGetDistributedCenter(void);
 | 
					extern "C" CFNotificationCenterRef CFNotificationCenterGetDistributedCenter(void);
 | 
				
			||||||
@ -73,14 +74,14 @@ static float sizeheight = 0.0;
 | 
				
			|||||||
	NSString *offsetYTextField = [prefs objectForKey:@"offsetYTextField"];
 | 
						NSString *offsetYTextField = [prefs objectForKey:@"offsetYTextField"];
 | 
				
			||||||
	NSString *FontSizeTextField = [prefs objectForKey:@"FontSizeTextField"];	
 | 
						NSString *FontSizeTextField = [prefs objectForKey:@"FontSizeTextField"];	
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	if(originx <= 0.0)
 | 
						//if(originx <= 0.0)
 | 
				
			||||||
	{
 | 
						//{
 | 
				
			||||||
		UILabel *originalLabel = MSHookIvar<UILabel *>(self, "_dateLabel");
 | 
							UILabel *originalLabel = MSHookIvar<UILabel *>(self, "_dateLabel");
 | 
				
			||||||
		originx = originalLabel.frame.origin.x;
 | 
							originx = originalLabel.frame.origin.x;
 | 
				
			||||||
		originy = originalLabel.frame.origin.y;
 | 
							originy = originalLabel.frame.origin.y;
 | 
				
			||||||
		sizewidth = originalLabel.frame.size.width;
 | 
							sizewidth = originalLabel.frame.size.width;
 | 
				
			||||||
		sizeheight = originalLabel.frame.size.height;
 | 
							sizeheight = originalLabel.frame.size.height;
 | 
				
			||||||
	}
 | 
						//}
 | 
				
			||||||
	[self.duplexCalendarLabel setFrame:CGRectMake(originx-50+ [offsetXTextField floatValue], originy + 19 + [offsetYTextField floatValue], sizewidth+100, sizeheight)];
 | 
						[self.duplexCalendarLabel setFrame:CGRectMake(originx-50+ [offsetXTextField floatValue], originy + 19 + [offsetYTextField floatValue], sizewidth+100, sizeheight)];
 | 
				
			||||||
	UIFont *font = self.duplexCalendarLabel.font;
 | 
						UIFont *font = self.duplexCalendarLabel.font;
 | 
				
			||||||
	if([FontSizeTextField floatValue] == 0){
 | 
						if([FontSizeTextField floatValue] == 0){
 | 
				
			||||||
@ -95,32 +96,33 @@ static float sizeheight = 0.0;
 | 
				
			|||||||
			self.duplexCalendarLabel.hidden = false;
 | 
								self.duplexCalendarLabel.hidden = false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-(void)_updateLabels{
 | 
					-(void)_updateLabels{
 | 
				
			||||||
 | 
							%orig;
 | 
				
			||||||
	[self layoutDuplexCalendarLabel];
 | 
						[self layoutDuplexCalendarLabel];
 | 
				
			||||||
	if(!self.todayHeaderViewText){
 | 
						//if(!self.todayHeaderViewText){
 | 
				
			||||||
		self.todayHeaderViewText = [stattodayHeaderView lunarDateHeaderString];
 | 
							self.todayHeaderViewText = [stattodayHeaderView lunarDateHeaderString];
 | 
				
			||||||
	}
 | 
						//}
 | 
				
			||||||
	self.duplexCalendarLabel.text = self.todayHeaderViewText;
 | 
						self.duplexCalendarLabel.text = self.todayHeaderViewText;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	%orig;
 | 
					 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
-(void)_layoutDateLabel {	
 | 
					-(void)_layoutDateLabel {	
 | 
				
			||||||
	[self layoutDuplexCalendarLabel];
 | 
					 | 
				
			||||||
	%orig;
 | 
						%orig;
 | 
				
			||||||
 | 
						[self layoutDuplexCalendarLabel];
 | 
				
			||||||
	_UILegibilityLabel *originalLegibilityLabel = MSHookIvar<_UILegibilityLabel *>(self, "_legibilityDateLabel");
 | 
						_UILegibilityLabel *originalLegibilityLabel = MSHookIvar<_UILegibilityLabel *>(self, "_legibilityDateLabel");
 | 
				
			||||||
	[originalLegibilityLabel setFrame:CGRectMake(originx, originy - 3, sizewidth, sizeheight)];
 | 
						[originalLegibilityLabel setFrame:CGRectMake(originx, originy - 3, sizewidth, sizeheight)];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
-(void)updateFormat{
 | 
					-(void)updateFormat{
 | 
				
			||||||
	[self layoutDuplexCalendarLabel];
 | 
					 | 
				
			||||||
	%orig;
 | 
						%orig;
 | 
				
			||||||
 | 
						[self layoutDuplexCalendarLabel];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
-(void)layoutSubviews {
 | 
					-(void)layoutSubviews {
 | 
				
			||||||
	[self layoutDuplexCalendarLabel];
 | 
					 | 
				
			||||||
	%orig;
 | 
						%orig;
 | 
				
			||||||
 | 
						[self layoutDuplexCalendarLabel];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -135,6 +137,16 @@ static float sizeheight = 0.0;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
%end
 | 
					%end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%hook SBFadeAnimationSettings
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- (void)setDefaultValues {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%orig;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					self.dateInSettings = nil;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					%end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%ctor{
 | 
					%ctor{
 | 
				
			||||||
	CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),
 | 
						CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								control
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								control
									
									
									
									
									
								
							@ -1,7 +1,7 @@
 | 
				
			|||||||
Package: com.gilshahar7.duplexcalendar
 | 
					Package: com.gilshahar7.duplexcalendar
 | 
				
			||||||
Name: DuplexCalendar
 | 
					Name: DuplexCalendar
 | 
				
			||||||
Depends: mobilesubstrate
 | 
					Depends: mobilesubstrate
 | 
				
			||||||
Version: 1.0
 | 
					Version: 1.0.2
 | 
				
			||||||
Architecture: iphoneos-arm
 | 
					Architecture: iphoneos-arm
 | 
				
			||||||
Description: Add the alternate calendar label to the LockScreen on iOS 9.
 | 
					Description: Add the alternate calendar label to the LockScreen on iOS 9.
 | 
				
			||||||
Maintainer: gilshahar7
 | 
					Maintainer: gilshahar7
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								packages/com.gilshahar7.duplexcalendar_1.0.2_iphoneos-arm.deb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								packages/com.gilshahar7.duplexcalendar_1.0.2_iphoneos-arm.deb
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user