1.7
This commit is contained in:
34
Tweak.xm
34
Tweak.xm
@ -17,7 +17,7 @@ inline NSString *StringForPreferenceKey(NSString *key) {
|
||||
return prefs[key];
|
||||
}
|
||||
|
||||
%group TweakGroup
|
||||
%group Tweak13
|
||||
%hook ZNGrabberAccessoryView
|
||||
|
||||
// this is called when iOS 13's dark mode is enabled!
|
||||
@ -66,6 +66,29 @@ inline NSString *StringForPreferenceKey(NSString *key) {
|
||||
%end
|
||||
%end
|
||||
|
||||
static BOOL ios13;
|
||||
|
||||
%group Tweak12
|
||||
|
||||
//We then hook the class in this case Zenith's grabber view is called “ZNGrabberAccessoryView”
|
||||
%hook ZNGrabberAccessoryView
|
||||
// The method we then modify is this method that is called from UIImageView to set the backgroundColor of the image view.
|
||||
// Since the grabber view is of type UIImageView we can modify this method :)
|
||||
|
||||
-(void)setBackgroundColor:(UIColor *)backgroundColor {
|
||||
if (kCustomDarkColorEnabled) {
|
||||
%orig([UIColor cscp_colorFromHexString:StringForPreferenceKey(@"kDarkCustomColor")]);
|
||||
}
|
||||
|
||||
else {
|
||||
%orig(kDarkModeColor);
|
||||
}
|
||||
}
|
||||
|
||||
// We need to make sure we tell theos that we are finished hooking this class not doing so with cause the end of the world :P
|
||||
%end
|
||||
%end
|
||||
|
||||
static void loadPrefs() { // Load preferences to make sure changes are written to the plist
|
||||
|
||||
// Thanks to skittyblock!
|
||||
@ -100,7 +123,14 @@ static void PreferencesChangedCallback(CFNotificationCenterRef center, void *obs
|
||||
loadPrefs(); // Load our prefs
|
||||
|
||||
if (kEnabled) { // If enabled
|
||||
%init(TweakGroup); // Enable the group "TweakGroup"
|
||||
if (@available(iOS 13, *)) { // If the device is running iOS 13
|
||||
ios13 = YES; // Set "iOS13" to "YES"
|
||||
%init(Tweak13); // Enable the group "Tweak13"
|
||||
} else {
|
||||
ios13 = NO; // Set "iOS13" to "NO"
|
||||
%init(Tweak12); // Enable the group "Tweak12"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, (CFNotificationCallback) PreferencesChangedCallback, CFSTR("com.mac-user669.zenithdark.prefschanged"), NULL, CFNotificationSuspensionBehaviorDeliverImmediately);
|
||||
|
6
control
6
control
@ -1,10 +1,10 @@
|
||||
Package: com.mac-user669.zenithdark
|
||||
Version: 1.6
|
||||
Version: 1.7
|
||||
Architecture: iphoneos-arm
|
||||
Maintainer: mac-user669 <cooper@cooperhull.com>
|
||||
Depends: mobilesubstrate, preferenceloader, com.muirey03.zenith, ws.hbang.common (>= 1.11), firmware (>=13.0), org.thebigboss.libcolorpicker
|
||||
Depends: mobilesubstrate, preferenceloader, com.muirey03.zenith, ws.hbang.common (>= 1.14), com.creaturesurvive.libcscolorpicker
|
||||
Section: Tweaks
|
||||
Description: Changes Zeniths tabs to a dark blur
|
||||
Description: Changes Zenith's tab color!
|
||||
Author: mac-user669 <cooper@cooperhull.com>
|
||||
Name: ZenithDark
|
||||
Sileodepiction: https://mac-user669.github.io/repo/sileodepictions/ZenithDark.json
|
||||
|
@ -1,7 +1,7 @@
|
||||
ARCHS = arm64 arm64e
|
||||
SDK = iPhoneOS12.2
|
||||
FINALPACKAGE = 1
|
||||
TARGET = iphone:12.2:13.0
|
||||
TARGET = iphone:12.2:12.0
|
||||
|
||||
|
||||
include $(THEOS)/makefiles/common.mk
|
||||
|
@ -12,9 +12,9 @@
|
||||
<key>packageIdentifier</key>
|
||||
<string>com.mac-user669.zenithdark</string>
|
||||
<key>titleColor</key>
|
||||
<string>#D0A400</string>
|
||||
<string>#f5bc00</string>
|
||||
<key>subtitleColor</key>
|
||||
<string>#D0A400</string>
|
||||
<string>#f5bc00</string>
|
||||
</dict>
|
||||
|
||||
<dict>
|
||||
@ -92,9 +92,8 @@
|
||||
<key>label</key>
|
||||
<string></string>
|
||||
<key>footerText</key>
|
||||
<string></string>
|
||||
<string>Note: This won't affect anything on iOS 12</string>
|
||||
</dict>
|
||||
|
||||
<dict>
|
||||
<key>cell</key>
|
||||
<string>PSSwitchCell</string>
|
||||
@ -109,16 +108,15 @@
|
||||
<key>PostNotification</key>
|
||||
<string>com.mac-user669.zenithdark.prefschanged</string>
|
||||
</dict>
|
||||
|
||||
<dict>
|
||||
<key>PostNotification</key>
|
||||
<string>com.mac-user669.zenithdark.prefschanged</string>
|
||||
<string>com.mac-user669.zenithdark.prefschanged</string>
|
||||
<key>cell</key>
|
||||
<string>PSLinkCell</string>
|
||||
<key>cellClass</key>
|
||||
<string>CSColorDisplayCell</string>
|
||||
<key>defaults</key>
|
||||
<string>com.mac-user669.zenithdark</string>
|
||||
<string>com.mac-user669.zenithdark</string>
|
||||
<key>defaultsPath</key>
|
||||
<string>/Library/PreferenceBundles/ZenithDark.bundle</string>
|
||||
<key>key</key>
|
||||
|
@ -2,10 +2,10 @@
|
||||
#include <CSColorPicker/CSColorPicker.h>
|
||||
|
||||
#define THEME_COLOR \
|
||||
[UIColor colorWithRed:0.82 \
|
||||
green:0.64 \
|
||||
[UIColor colorWithRed:0.96 \
|
||||
green:0.74 \
|
||||
blue:0.00 \
|
||||
alpha:1.0];
|
||||
alpha:1.00];
|
||||
|
||||
|
||||
@implementation ZNDarkPrefsRootListController
|
||||
|
Reference in New Issue
Block a user