|
|
|
|
|
|
|
|
static NSString *nsNotificationString = @"com.yaypixxo.kage/preferences.changed"; |
|
|
static NSString *nsNotificationString = @"com.yaypixxo.kage/preferences.changed"; |
|
|
|
|
|
|
|
|
static BOOL enabled; |
|
|
static BOOL enabled; |
|
|
static BOOL hide3dDivs; |
|
|
|
|
|
|
|
|
static BOOL hideQuickActionsBG; |
|
|
static BOOL gridSwitcher; |
|
|
static BOOL gridSwitcher; |
|
|
static BOOL hideLSBatt; |
|
|
static BOOL hideLSBatt; |
|
|
static BOOL statusBarShowTimeLS; |
|
|
static BOOL statusBarShowTimeLS; |
|
|
|
|
|
|
|
|
static void notificationCallback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo) { |
|
|
static void notificationCallback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo) { |
|
|
NSNumber *eEnabled = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"enabled" inDomain:nsDomainString]; |
|
|
NSNumber *eEnabled = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"enabled" inDomain:nsDomainString]; |
|
|
NSNumber *eHide3dDivs = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"hide3dDivs" inDomain:nsDomainString]; |
|
|
|
|
|
|
|
|
NSNumber *eHideQuickActionsBG = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"hideQuickActionsBG" inDomain:nsDomainString]; |
|
|
NSNumber *eGridSwitcher = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"gridSwitcher" inDomain:nsDomainString]; |
|
|
NSNumber *eGridSwitcher = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"gridSwitcher" inDomain:nsDomainString]; |
|
|
NSNumber *eHideLSBatt = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"hideLSBatt" inDomain:nsDomainString]; |
|
|
NSNumber *eHideLSBatt = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"hideLSBatt" inDomain:nsDomainString]; |
|
|
NSNumber *eStatusBarShowTimeLS = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"statusBarShowTimeLS" inDomain:nsDomainString]; |
|
|
NSNumber *eStatusBarShowTimeLS = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"statusBarShowTimeLS" inDomain:nsDomainString]; |
|
|
|
|
|
|
|
|
enabled = (eEnabled) ? [eEnabled boolValue]:NO; |
|
|
enabled = (eEnabled) ? [eEnabled boolValue]:NO; |
|
|
hide3dDivs = (eHide3dDivs) ? [eHide3dDivs boolValue]:NO; |
|
|
|
|
|
|
|
|
hideQuickActionsBG = (eHideQuickActionsBG) ? [eHideQuickActionsBG boolValue]:NO; |
|
|
gridSwitcher = (eGridSwitcher) ? [eGridSwitcher boolValue]:NO; |
|
|
gridSwitcher = (eGridSwitcher) ? [eGridSwitcher boolValue]:NO; |
|
|
hideLSBatt = (eHideLSBatt) ? [eHideLSBatt boolValue]:NO; |
|
|
hideLSBatt = (eHideLSBatt) ? [eHideLSBatt boolValue]:NO; |
|
|
statusBarShowTimeLS = (eStatusBarShowTimeLS) ? [eStatusBarShowTimeLS boolValue]:NO; |
|
|
statusBarShowTimeLS = (eStatusBarShowTimeLS) ? [eStatusBarShowTimeLS boolValue]:NO; |
|
|
|
|
|
|
|
|
// hooks and stuff |
|
|
// hooks and stuff |
|
|
#import <UIKit/UIKit.h> |
|
|
#import <UIKit/UIKit.h> |
|
|
|
|
|
|
|
|
// 3D TOUCH DIVS START // |
|
|
|
|
|
%hook SBUIActionKeylineView |
|
|
|
|
|
- (void)didMoveToSuperview { |
|
|
|
|
|
if (enabled && hide3dDivs) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
%orig; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
%end |
|
|
|
|
|
|
|
|
|
|
|
%hook _UIInterfaceActionBlankSeparatorView |
|
|
|
|
|
- (void)setConstantAxisDimension:(double)arg1 { |
|
|
|
|
|
if (enabled && hide3dDivs) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// QUICK ACTIONS BG START // |
|
|
|
|
|
%hook UICoverSheetButton |
|
|
|
|
|
-(id)_backgroundEffectsWithBrightness:(double)arg1 { |
|
|
|
|
|
if (enabled && hideQuickActionsBG) { |
|
|
|
|
|
return 0; |
|
|
} |
|
|
} |
|
|
else { |
|
|
else { |
|
|
%orig; |
|
|
|
|
|
|
|
|
return %orig; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
%end |
|
|
|
|
|
// 3D TOUCH DIVS END // |
|
|
|
|
|
|
|
|
// QUICK ACTIONS BG END // |
|
|
|
|
|
|
|
|
// GRID SWITCHER START // |
|
|
// GRID SWITCHER START // |
|
|
%hook SBAppSwitcherSettings |
|
|
%hook SBAppSwitcherSettings |