diff --git a/Tweak.x b/Tweak.x
index b7877ba..39bccab 100644
--- a/Tweak.x
+++ b/Tweak.x
@@ -71,25 +71,20 @@ static void notificationCallback(CFNotificationCenterRef center, void *observer,
@property (nonatomic,retain) UIView * controlCenterGrabberView;
@end
+@interface SBDashBoardTeachableMomentsContainerView {
+
+}
+
+@property (nonatomic,retain) UIView * controlCenterGrabberView;
+@end
+
#ifndef kCFCoreFoundationVersionNumber_iOS_13_0
#define kCFCoreFoundationVersionNumber_iOS_13_0 1665.15
#endif
#define kSLSystemVersioniOS13 kCFCoreFoundationVersionNumber >= kCFCoreFoundationVersionNumber_iOS_13_0
-// 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 //
+%group universal
// QUICK ACTIONS BG START //
%hook UICoverSheetButton
@@ -128,6 +123,65 @@ static void notificationCallback(CFNotificationCenterRef center, void *observer,
%end
// HIDE LABELS END //
+// GRID SWITCHER START //
+%hook SBAppSwitcherSettings
+- (void)setGridSwitcherPageScale:(double)arg1 {
+ if (enabled && gridSwitcher) {
+ arg1 = 0.4;
+ }
+ %orig;
+}
+
+- (void)setGridSwitcherHorizontalInterpageSpacingPortrait:(double)arg1 {
+ if (enabled && gridSwitcher) {
+ arg1 = 25.5;
+ }
+ %orig;
+}
+
+- (void)setGridSwitcherHorizontalInterpageSpacingLandscape:(double)arg1 {
+ if (enabled && gridSwitcher) {
+ arg1 = 11.6;
+ }
+ %orig;
+}
+
+- (void)setGridSwitcherVerticalNaturalSpacingPortrait:(double)arg1 {
+ if (enabled && gridSwitcher) {
+ arg1 = 42;
+ }
+ %orig;
+}
+
+- (void)setGridSwitcherVerticalNaturalSpacingLandscape:(double)arg1 {
+ if (enabled && gridSwitcher) {
+ arg1 = 38;
+ }
+ %orig;
+}
+
+- (void)setSwitcherStyle:(long long)arg1 {
+ if (enabled && gridSwitcher) {
+ arg1 = 2;
+ }
+ %orig;
+}
+%end
+// GRID SWITCHER END //
+
+// NO LS BATTERY START //
+%hook CSCoverSheetViewController
+- (void)_transitionChargingViewToVisible:(bool)arg1 showBattery:(bool)arg2 animated:(bool)arg3 {
+ if (enabled && hideLSBatt) {
+ arg1 = 0;
+ }
+ %orig;
+}
+%end
+// NO LS BATTERY END //
+
+%end // end universal group
+
// stuff that only works on iOS 13
%group ios13
@@ -218,65 +272,9 @@ static void notificationCallback(CFNotificationCenterRef center, void *observer,
%end // end ios12 group
-// GRID SWITCHER START //
-%hook SBAppSwitcherSettings
-- (void)setGridSwitcherPageScale:(double)arg1 {
- if (enabled && gridSwitcher) {
- arg1 = 0.4;
- }
- %orig;
-}
-
-- (void)setGridSwitcherHorizontalInterpageSpacingPortrait:(double)arg1 {
- if (enabled && gridSwitcher) {
- arg1 = 25.5;
- }
- %orig;
-}
-
-- (void)setGridSwitcherHorizontalInterpageSpacingLandscape:(double)arg1 {
- if (enabled && gridSwitcher) {
- arg1 = 11.6;
- }
- %orig;
-}
-
-- (void)setGridSwitcherVerticalNaturalSpacingPortrait:(double)arg1 {
- if (enabled && gridSwitcher) {
- arg1 = 42;
- }
- %orig;
-}
-
-- (void)setGridSwitcherVerticalNaturalSpacingLandscape:(double)arg1 {
- if (enabled && gridSwitcher) {
- arg1 = 38;
- }
- %orig;
-}
-
-- (void)setSwitcherStyle:(long long)arg1 {
- if (enabled && gridSwitcher) {
- arg1 = 2;
- }
- %orig;
-}
-%end
-// GRID SWITCHER END //
-
-// NO LS BATTERY START //
-%hook CSCoverSheetViewController
-- (void)_transitionChargingViewToVisible:(bool)arg1 showBattery:(bool)arg2 animated:(bool)arg3 {
- if (enabled && hideLSBatt) {
- arg1 = 0;
- }
- %orig;
-}
-%end
-// NO LS BATTERY END //
-
// LISTENERS
%ctor {
+ %init(universal);
// check iOS version
if (kSLSystemVersioniOS13) {
%init(ios13);
diff --git a/kageprefs/Resources/Root.plist b/kageprefs/Resources/Root.plist
index b59ff20..506fe41 100644
--- a/kageprefs/Resources/Root.plist
+++ b/kageprefs/Resources/Root.plist
@@ -34,7 +34,7 @@
key
hideQuickActionsBG
label
- Hide Quick Actions BG*
+ Hide Quick Actions BG (iPhone X)*
PostNotification
com.yaypixxo.kage/preferences.changed
@@ -76,7 +76,7 @@
key
statusBarShowTimeLS
label
- Time in LS Status Bar
+ Time in LS Status Bar (iPhone X)
PostNotification
com.yaypixxo.kage/preferences.changed