diff --git a/Tweak.x b/Tweak.x index 4108ae6..2061a7b 100644 --- a/Tweak.x +++ b/Tweak.x @@ -25,6 +25,8 @@ static BOOL hideLSBatt; static BOOL statusBarShowTimeLS; static BOOL hideLabels; static BOOL hideFolderBadges; +//static BOOL hideStatusBarLS; +static BOOL hideCCGrabber; static void notificationCallback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo) { NSNumber *eEnabled = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"enabled" inDomain:nsDomainString]; @@ -34,6 +36,8 @@ static void notificationCallback(CFNotificationCenterRef center, void *observer, NSNumber *eStatusBarShowTimeLS = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"statusBarShowTimeLS" inDomain:nsDomainString]; NSNumber *eHideLabels = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"hideLabels" inDomain:nsDomainString]; NSNumber *eHideFolderBadges = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"hideFolderBadges" inDomain:nsDomainString]; + //NSNumber *eHideStatusBarLS = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"hideStatusBarLS" inDomain:nsDomainString]; + NSNumber *eHideCCGrabber = (NSNumber *)[[NSUserDefaults standardUserDefaults] objectForKey:@"hideCCGrabber" inDomain:nsDomainString]; enabled = (eEnabled) ? [eEnabled boolValue]:NO; hideQuickActionsBG = (eHideQuickActionsBG) ? [eHideQuickActionsBG boolValue]:NO; @@ -42,6 +46,8 @@ static void notificationCallback(CFNotificationCenterRef center, void *observer, statusBarShowTimeLS = (eStatusBarShowTimeLS) ? [eStatusBarShowTimeLS boolValue]:NO; hideLabels = (eHideLabels) ? [eHideLabels boolValue]:NO; hideFolderBadges = (eHideFolderBadges) ? [eHideFolderBadges boolValue]:NO; + //hideStatusBarLS = (eHideStatusBarLS) ? [eHideStatusBarLS boolValue]:NO; + hideCCGrabber = (eHideCCGrabber) ? [eHideCCGrabber boolValue]:NO; } // headers and hooks @@ -55,6 +61,27 @@ static void notificationCallback(CFNotificationCenterRef center, void *observer, -(id)badgeNumberOrString; @end +@interface CSTeachableMomentsContainerView { + +} + +@property (nonatomic,retain) UIView * controlCenterGrabberView; +@end + +// HIDE CC GRABBER START // +%hook CSTeachableMomentsContainerView +- (void)layoutSubviews { + if (enabled && hideCCGrabber) { + [self.controlCenterGrabberView setHidden:YES]; + } + else { + [self.controlCenterGrabberView setHidden:NO]; + } + return %orig; +} +%end +// HIDE CC GRABBER END // + // QUICK ACTIONS BG START // %hook UICoverSheetButton -(id)_backgroundEffectsWithBrightness:(double)arg1 { diff --git a/kageprefs/Resources/Root.plist b/kageprefs/Resources/Root.plist index a265812..41aa503 100644 --- a/kageprefs/Resources/Root.plist +++ b/kageprefs/Resources/Root.plist @@ -108,6 +108,34 @@ PostNotification com.yaypixxo.kage/preferences.changed + + + cell + PSSwitchCell + default + + defaults + com.yaypixxo.kage + key + hideCCGrabber + label + Hide CC Grabber (iPhone X) + PostNotification + com.yaypixxo.kage/preferences.changed + cell PSGroupCell