From 638f8350089b6ef5b69708f6b356633793229e88 Mon Sep 17 00:00:00 2001 From: yaypixxo Date: Fri, 3 Jan 2020 12:37:44 +0100 Subject: [PATCH] twitter button --- kageprefs/KgeRootListController.m | 22 ++++++++++++++++++++++ kageprefs/Resources/Root.plist | 10 ++++++++++ kageprefs/Resources/twitter.png | Bin 0 -> 1755 bytes 3 files changed, 32 insertions(+) create mode 100644 kageprefs/Resources/twitter.png diff --git a/kageprefs/KgeRootListController.m b/kageprefs/KgeRootListController.m index da794d6..fb64b84 100644 --- a/kageprefs/KgeRootListController.m +++ b/kageprefs/KgeRootListController.m @@ -10,6 +10,28 @@ return _specifiers; } +-(void)openTwitter { + NSURL *url; + + if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tweetbot:"]]) { + url = [NSURL URLWithString:@"tweetbot:///user_profile/Ra1nPix"]; + } + else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitterrific:"]]) { + url = [NSURL URLWithString:@"twitterrific:///profile?screen_name=Ra1nPix"]; + } + else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tweetings:"]]) { + url = [NSURL URLWithString:@"tweetings:///user?screen_name=Ra1nPix"]; + } + else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter:"]]) { + url = [NSURL URLWithString:@"twitter://user?screen_name=Ra1nPix"]; + } + else { + url = [NSURL URLWithString:@"https://mobile.twitter.com/Ra1nPix"]; + } + + [[UIApplication sharedApplication] openURL:url]; +} + -(void)saveTapped { CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), CFSTR("com.yaypixxo.kage/respring"), NULL, NULL, YES); } diff --git a/kageprefs/Resources/Root.plist b/kageprefs/Resources/Root.plist index b2385bf..ae75ead 100644 --- a/kageprefs/Resources/Root.plist +++ b/kageprefs/Resources/Root.plist @@ -94,6 +94,16 @@ label Respring + + cell + PSButtonCell + action + openTwitter + icon + twitter.png + label + @Ra1nPix + title Kage diff --git a/kageprefs/Resources/twitter.png b/kageprefs/Resources/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9a33262416fbfe6e6bea166f22635a461bed06 GIT binary patch literal 1755 zcmeAS@N?(olHy`uVBq!ia0vp^vLMXC1|-8Kr}G0T#^NA%Cx&(BWL^R}oCO|{#S9GG z!XV7ZFl&wkP(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@WME*G_H=O!@!)+M z7MmdxDq{Ei+?jVd|7MwF8YJCS3%Ftunj*@o8M{;|W5HL&*{_;8>^c;}9BTwq-!?1# zTA<(BwXdTqZ^f-u5iXevyfjNTPBMvDz0h!>Z?DwsyEpIt+g2i$BBjVH#BP4L&{KwbyI}iJqjhXxF%x2&HdeSG&+fg;F zlZjp6`O!H~Sf6}03jUEg_w7QA}HT zC$#(>1x;n{{drfjdhzUhX<1wUg)?tuygXT^e{oY>_Uk?D0(K$GVnZ7G8$-e(ras-> zJ4bByGF55Um6xi*-_PA5bNkoDGkoXfZGNOaHQMK3NJam$&m9KQ<-eA?PPppjTfEY4 z+tW+;L_0&wrA|sSglKc^$d-F{eR3*mO{&Yp%YqUQZRak09WCy-G8W? z{(V{U*Js|T+`@{r0eQ}M8B}X$m-sX-_nRrX<=WEVuTx%6*tMcjonQX!SKWXMCAAVN zVzD2-BndREUt-18SIlSnIBL_~MKj-?U!?V3PV0<}0N1|4(o&~aYg0F9>rS!!z5Kw- z&M)q9neP`*yf8J}dc~1$dz&lua{_JV?Z2IzxJ={nqsIaU>h72Al^)q;hTFW;kJSCG zlo+>sd&!$XCz(sOHuDO!+E1R&-ITVmSEJybfMD4RHUVv~&;OH-9ZE3!bolo!rtMxF zDO%}%jXUNpnz!`R*XHMqC0TYBX009q$`=+a%U6-pIRCh)mF=+3O|_X^lk~lLr&na_ z2`x(s>1PN{tH0r0qUt^6rr)ox+UM5>S@6jG668>s82k0F*GX>KwgVh*3M*f?C>i`- z{b@~P8gEHz)9#*g(%f!pQ&lWvwC3DRFZpJtsI7YHl3LuEiX|6H4*v2`aM>SKS8O!B z&PvK)V_?MjDXxKSe_c+C)!f_rjpdM4_ggJ!{Hmb`6>e5qM^ z@{^Ub_|+}?iR=d-#5HDUXvQ85?pVFn!8!JF>rJM8Tc2FMaod~k`=+-KmNraZ=ksFA zzf&`tceePPVh;){5_kA2w(`h=i?zHJexi3)xo&Q3WB$6}f|Kd1@DFR2=5x-`_wUL1 zWmF{bzo;YiM#MVJ_r3DxOQq+P%c~muY~%@Cp5w6~<8q*+iFj>zldFKed!Jv>x%iOi zxz6_Y_s={g8aTN;|8U@+oyRi&eCYdru0+MBIC#EZ_3a?e#m~ITx4ronDfaHo_nl|C zc_ZC28D@q4y_Y`~Autd%e@Www~?l&tCdXN38p_mgKK_ n8TyU8Hl3OFHa7O}bI~8tpF3TD=+