From 6bfe68108280f5b92f83d343990aca67a9d1dd8a Mon Sep 17 00:00:00 2001 From: lillian rose winter Date: Tue, 10 Sep 2019 23:47:37 -0500 Subject: [PATCH] :tada: init --- .DS_Store | Bin 0 -> 10244 bytes .gitignore | 2 + Makefile | 17 ++++++++ Tweak.x | 34 +++++++++++++++ borders.plist | 5 +++ bordersprefs/.DS_Store | Bin 0 -> 6148 bytes bordersprefs/BRDRootListController.h | 7 +++ bordersprefs/BRDRootListController.m | 26 +++++++++++ bordersprefs/Makefile | 16 +++++++ bordersprefs/Resources/.DS_Store | Bin 0 -> 6148 bytes bordersprefs/Resources/Info.plist | 24 ++++++++++ bordersprefs/Resources/Root.plist | 63 +++++++++++++++++++++++++++ bordersprefs/Resources/icon.png | Bin 0 -> 2933 bytes bordersprefs/Resources/icon@2x.png | Bin 0 -> 8436 bytes bordersprefs/Resources/icon@3x.png | Bin 0 -> 16082 bytes bordersprefs/entry.plist | 21 +++++++++ control | 9 ++++ 17 files changed, 224 insertions(+) create mode 100644 .DS_Store create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 Tweak.x create mode 100644 borders.plist create mode 100644 bordersprefs/.DS_Store create mode 100644 bordersprefs/BRDRootListController.h create mode 100644 bordersprefs/BRDRootListController.m create mode 100644 bordersprefs/Makefile create mode 100644 bordersprefs/Resources/.DS_Store create mode 100644 bordersprefs/Resources/Info.plist create mode 100644 bordersprefs/Resources/Root.plist create mode 100644 bordersprefs/Resources/icon.png create mode 100644 bordersprefs/Resources/icon@2x.png create mode 100644 bordersprefs/Resources/icon@3x.png create mode 100644 bordersprefs/entry.plist create mode 100644 control diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b8fdb1be112b28ec143d699a8f3538e13b46a9b3 GIT binary patch literal 10244 zcmeHMU2GIp6h5bv_Rdi3wEQl*bfwf3C}k;yit@AFR!J44vMntXD6>05J2IVFcV^o{ zEjBSG#^B$Bil{GYGz1@vMiZZu_@ePIQH-eJ!3Q7o#RngZMx*E6I}6=yYkX3JbCbE} z-h0luckXw-nb~s}05F+1HUh)|fYHUJRz=k;h3ok>qm%_B)g+Ppq04qNY1>UxUz=ea z4ulAV2!sfP2!sfP2>cfipl>!WY=M+v9U>4S5F&5|0sel7(ZyvVkW*5MR|i!h1t3{Y z!=g}I{PZUo;{zlUft-?(MyQ~4B`IAoNHH+T98kKGJ`vbYNh#d{#mY2KurdZ23I>S> z#)LUwLdviX5eN~Oi2%>t%b^*DzyiM{f4`M7ME3sV&X)&ik);aLVGYdAY<(1wUK3L*eRpOcDcLv91toYO4^-GU=+2ADO zgLKxmJU<@)63gb5&#$OtOl9gq^>Av~9ZUJTpZAh_Zh-f?b$>V=w0m6FzS7py`z>>9 zP+Q#LI=*f>W==R;hDj!e`YgwA$C7T|F+4F(N-7vrm@=p>pP1OPxuq%A65l%66q{&k zi#NquH*J}mRM@hHjoZ79j+{6-ao^;rXJ~U&FnB`(5AF1FmO66+HJZvfw(AU$4fn5v z428m>(B(+l#eoA(j5E`S!C(*Qa9lucQOIT^MX`OB>@(z{6OqgrVdBL2OZ#gzJd7A$ z1dQ#Cc1RwUJze18r2-EXbwQ--4t00Gm2sVvbo}2SKgyEp3ZDpFF^xAsb zwB=Bnx|L~nDt)7J+j4N5x`WkVlhU7YM@DEro*ZtEbTI9Gc7(6JTlf6ES<|8A#qR1N zyBIsbHSLCB8mvCiDDe{rC>sCy6Mpf{aRMK})A$HJj!)oOd=X#5m+=*R3*W(a@dAE`AK@4HHGU)Sv#jt|*(3Xf8ZT38 zHrfWS&$1)4(KdSfE;aeD()Oz=&efXQMT?iLtZ!W3(zdPrN;pd*IGs#_KawDVI0a&e zFc!0s;vQLXy&CN$ewpK?PeOs~S|w)^<1C5P#iCJ-Q%H7KH&C~XST4J3)<#ur9&uO^ z#?2els5YPIDz%$hRaGk|K1=P*TS;3%%$3^hJ4g%siIeJN1I>l>c`4!HoGd&CufqlS znD}=IF2i^51N@9Y%&WqsxRQ8RkE^i(n=y_pxCvWvJMJU~CW(W)@hc~kN+9Kk14|ZKg|FC$NB%C+tN1; literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d8ca9e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.theos/ +packages/ \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..29d4b55 --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +INSTALL_TARGET_PROCESSES = SpringBoard + +THEOS_DEVICE_IP = 192.168.1.182 + +include $(THEOS)/makefiles/common.mk + +TWEAK_NAME = borders + +borders_FILES = Tweak.x +borders_CFLAGS = -fobjc-arc +borders_FRAMEWORKS = UIKit +borders_EXTRA_FRAMEWORKS += Cephei + +include $(THEOS_MAKE_PATH)/tweak.mk + +SUBPROJECTS += bordersprefs +include $(THEOS_MAKE_PATH)/aggregate.mk diff --git a/Tweak.x b/Tweak.x new file mode 100644 index 0000000..f2a50a7 --- /dev/null +++ b/Tweak.x @@ -0,0 +1,34 @@ +#import +#import + +static bool enabled = true; +static int prefsCornerRadius = 10; + +@interface _UIRootWindow : UIView + @property (setter=_setContinuousCornerRadius:, nonatomic) double _continuousCornerRadius; + - (double)_continuousCornerRadius; + - (void)_setContinuousCornerRadius:(double)arg1; +@end + +%hook _UIRootWindow + - (void)layoutSubviews { + %orig; + if (enabled) { + self._continuousCornerRadius = prefsCornerRadius; + self.clipsToBounds = YES; + } + return; + } +%end + +void reloadPrefs() { + HBPreferences *file = [[HBPreferences alloc] initWithIdentifier:@"toys.lily.borderprefs"]; + + enabled = [([file objectForKey:@"enabled"] ?: @(YES)) boolValue]; + // prefsCornerRadius = [([file objectForKey:@"borderradius"] ? : @(10)) intValue]; +} + +%ctor { + reloadPrefs(); + CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, (CFNotificationCallback)reloadPrefs, CFSTR("toys.lily.borderprefs/ReloadPrefs"), NULL, kNilOptions); +} \ No newline at end of file diff --git a/borders.plist b/borders.plist new file mode 100644 index 0000000..5f7f0ef --- /dev/null +++ b/borders.plist @@ -0,0 +1,5 @@ +{ + Filter = { + Bundles = ( "com.apple.UIKit" ); + }; +} \ No newline at end of file diff --git a/bordersprefs/.DS_Store b/bordersprefs/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..248127ef13cc54587d04b6307853ad86ec813531 GIT binary patch literal 6148 zcmeHK-D(p-6h6~NJ4q39QAjW6rr<@8v}%h;VcEuuf`YiB7b@*;vzo>2PRMQ=+8Egz zAHu$YkKz;fAU=S8^AjcW40e+$~fbB6bM2u$&d5#6T# zekzZmR7PN`ZQ}v_)^}}){ zW9F6okCps7)*ho@Nh7TBNW~S#w?8wYaXzrRe2E5Wk{6xMSGKfVyLNqr^9FC+XuJ;k zavT(4G0OdL_)3`{h+x%nQY(NYKyJT{b^fFc6K^#are&lbXw=Fjm_Qt!{gJl$@}StPgoX= zVf)s0)8Y)y5nLe7NifV(nY~5pj5%XCyfO;dzmBh7nHjr@It82pm!*K(9|T;XXR$P> zw+BKyPu5=1G1?Cl4Hjhnp{y+Tv{ePb1o}2%!vHSu5a& raAhj5G^i;k>~X9Ebri3|wV_R@0O(mP4Wb6-J_NK3u5b!msscX%>sg_} literal 0 HcmV?d00001 diff --git a/bordersprefs/BRDRootListController.h b/bordersprefs/BRDRootListController.h new file mode 100644 index 0000000..413e475 --- /dev/null +++ b/bordersprefs/BRDRootListController.h @@ -0,0 +1,7 @@ +#import +#import +#import + +@interface BRDRootListController : PSListController + +@end diff --git a/bordersprefs/BRDRootListController.m b/bordersprefs/BRDRootListController.m new file mode 100644 index 0000000..d0cf8a0 --- /dev/null +++ b/bordersprefs/BRDRootListController.m @@ -0,0 +1,26 @@ +#include "BRDRootListController.h" + +@implementation BRDRootListController + +- (instancetype)init { + self = [super init]; + + if (self) { + HBAppearanceSettings *appearanceSettings = [[HBAppearanceSettings alloc] init]; + appearanceSettings.tintColor = [UIColor colorWithRed:0.4f green:0.0f blue:0.3f alpha:1]; + appearanceSettings.tableViewCellSeparatorColor = [UIColor colorWithWhite:0 alpha:0]; + self.hb_appearanceSettings = appearanceSettings; + } + + return self; +} + +- (NSArray *)specifiers { + if (!_specifiers) { + _specifiers = [self loadSpecifiersFromPlistName:@"Root" target:self]; + } + + return _specifiers; +} + +@end diff --git a/bordersprefs/Makefile b/bordersprefs/Makefile new file mode 100644 index 0000000..32c6791 --- /dev/null +++ b/bordersprefs/Makefile @@ -0,0 +1,16 @@ +include $(THEOS)/makefiles/common.mk + +BUNDLE_NAME = bordersprefs + +bordersprefs_FILES = BRDRootListController.m +bordersprefs_INSTALL_PATH = /Library/PreferenceBundles +bordersprefs_FRAMEWORKS = UIKit +bordersprefs_PRIVATE_FRAMEWORKS = Preferences +bordersprefs_CFLAGS = -fobjc-arc +bordersprefs_EXTRA_FRAMEWORKS = Cephei CepheiPrefs + +include $(THEOS_MAKE_PATH)/bundle.mk + +internal-stage:: + $(ECHO_NOTHING)mkdir -p $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences$(ECHO_END) + $(ECHO_NOTHING)cp entry.plist $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/bordersprefs.plist$(ECHO_END) diff --git a/bordersprefs/Resources/.DS_Store b/bordersprefs/Resources/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7fdb9f04286e83f4122e8ad2956d4059fa19956a GIT binary patch literal 6148 zcmeHKJx{|h5WOo!3UuiPqemtrU}UkXGIWJMfLc_96cHqf#OQ?|!|&qHC@7}&Chg7&poV{Ev&O%*1-mApJtfX60?)J z)foAaR`Py*&X3MJoJ-_4wA#XX-Qb`Z77By{p}@aU0B5#XH8PAc6bJ=EfmQ+eJ|wtc zb}WYa=|G`Z0N@Z|HPq!UA)Mrx9g87)U~E*NQQ5B;Y;?qv=VixYXmnz~e6WwqenVj$ z9nVjiPMi&+3{;IhOPPqW}KCPKs725DNS$1$a2Unoh7JKU+JCle0F#ui;{n mR}5PUDtZ(nSB~OCxEkU~D!}Ym3=x6FkATV$MJVv23VZ + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + bordersprefs + CFBundleIdentifier + toys.lily.bordersprefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + NSPrincipalClass + BRDRootListController + + diff --git a/bordersprefs/Resources/Root.plist b/bordersprefs/Resources/Root.plist new file mode 100644 index 0000000..b0b6635 --- /dev/null +++ b/bordersprefs/Resources/Root.plist @@ -0,0 +1,63 @@ + + + + + items + + + cellClass + HBTwitterCell + label + lily + user + lilyshibe + + + cell + PSSwitchCell + default + + defaults + toys.lily.borderprefs + label + enabled + key + enabled + alternateColors + + PostNotification + toys.lily.borderprefs/ReloadPrefs + + + + title + borders + + diff --git a/bordersprefs/Resources/icon.png b/bordersprefs/Resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..921ea18498caa4fadd10d59280f17a51e0a30665 GIT binary patch literal 2933 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 T@NUlIzpydVT)$e^<=(#mx~x*5 literal 0 HcmV?d00001 diff --git a/bordersprefs/Resources/icon@2x.png b/bordersprefs/Resources/icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bcddb33235d0c9241bed43daa6cb2963cb6c4951 GIT binary patch literal 8436 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 literal 0 HcmV?d00001 diff --git a/bordersprefs/entry.plist b/bordersprefs/entry.plist new file mode 100644 index 0000000..4439fc6 --- /dev/null +++ b/bordersprefs/entry.plist @@ -0,0 +1,21 @@ + + + + + entry + + bundle + bordersprefs + cell + PSLinkCell + detail + BRDRootListController + icon + icon.png + isController + + label + borders + + + diff --git a/control b/control new file mode 100644 index 0000000..33076e7 --- /dev/null +++ b/control @@ -0,0 +1,9 @@ +Package: toys.lily.borders +Name: borders +Depends: mobilesubstrate, ws.hbang.common +Version: 0.0.1 +Architecture: iphoneos-arm +Description: adds screen border radius +Maintainer: lillian rose winter +Author: lillian rose winter +Section: Tweaks