From 15b2c5cb21e8d54aff5002a8884e64dcd8b5f987 Mon Sep 17 00:00:00 2001 From: Cooper <36574329+mac-user669@users.noreply.github.com> Date: Fri, 10 Jan 2020 15:04:19 -0500 Subject: [PATCH] Initial --- Makefile | 10 +++++ Tweak.x | 37 ++++++++++++++++++ ZenithDark.plist | 1 + control | 9 +++++ ....zenithdark_0.0.1-1+debug_iphoneos-arm.deb | Bin 0 -> 4304 bytes ...-user669.zenithdark_0.0.1_iphoneos-arm.deb | Bin 0 -> 3458 bytes 6 files changed, 57 insertions(+) create mode 100644 Makefile create mode 100644 Tweak.x create mode 100644 ZenithDark.plist create mode 100644 control create mode 100644 packages/com.mac-user669.zenithdark_0.0.1-1+debug_iphoneos-arm.deb create mode 100644 packages/com.mac-user669.zenithdark_0.0.1_iphoneos-arm.deb diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b81bb60 --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +INSTALL_TARGET_PROCESSES = SpringBoard + +include $(THEOS)/makefiles/common.mk + +TWEAK_NAME = ZenithDark + +ZenithDark_FILES = Tweak.x +ZenithDark_CFLAGS = -fobjc-arc + +include $(THEOS_MAKE_PATH)/tweak.mk diff --git a/Tweak.x b/Tweak.x new file mode 100644 index 0000000..57c7cc7 --- /dev/null +++ b/Tweak.x @@ -0,0 +1,37 @@ + +// Basically all of this was written by J.K. Hayslip, aka iKilledAppl3. He's a huge help, go follow him on twitter. + +// Idea by Cooper Hull, aka mac-user669. Thanks to iKA for the help! + +//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––\\ + +// We make an interface to let Theos know that ZNGrabberAccessoryView is of type UIImageView; +@interface ZNGrabberAccessoryView : UIImageView +@end + + +// We then import UIKit so we can override the color property without this Theos doesn't have a clue what those properties are. +@import UIKit; + + +//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 { + //Call the original function then pass our custom argument to the backgroundColor argument as shown below. + %orig([UIColor colorWithWhite:0.0 alpha:0.44]); + +} + +// 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 + +// Our constructor +%ctor { + +// We use this to make sure we load Zenith's dynamic library at runtime so we can modify it with our tweak. +dlopen ("/Library/MobileSubstrate/DynamicLibraries/Zenith.dylib", RTLD_NOW); + +} \ No newline at end of file diff --git a/ZenithDark.plist b/ZenithDark.plist new file mode 100644 index 0000000..10dc654 --- /dev/null +++ b/ZenithDark.plist @@ -0,0 +1 @@ +{ Filter = { Bundles = ( "com.apple.springboard" ); }; } diff --git a/control b/control new file mode 100644 index 0000000..75a5a75 --- /dev/null +++ b/control @@ -0,0 +1,9 @@ +Package: com.mac-user669.zenithdark +Name: ZenithDark +Depends: mobilesubstrate +Version: 0.0.1 +Architecture: iphoneos-arm +Description: An awesome MobileSubstrate tweak! +Maintainer: mac-user669 +Author: mac-user669 +Section: Tweaks diff --git a/packages/com.mac-user669.zenithdark_0.0.1-1+debug_iphoneos-arm.deb b/packages/com.mac-user669.zenithdark_0.0.1-1+debug_iphoneos-arm.deb new file mode 100644 index 0000000000000000000000000000000000000000..a7d8d970df912a62cd15d2335f679c46650e3f13 GIT binary patch literal 4304 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