From ead8ef5a7428fc5c4f31826012e05b81a641e941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E5=AE=87=E8=88=AA?= Date: Sun, 2 Apr 2017 12:26:31 +0800 Subject: [PATCH] add new image and change mode image swith --- Pods/Pods.xcodeproj/project.pbxproj | 2 +- ShadowsocksX-NG.xcodeproj/project.pbxproj | 2 +- .../xcschemes/ShadowsocksX-NG.xcscheme | 2 +- .../xcschemes/ShadowsocksX-NGTests.xcscheme | 2 +- .../xcschemes/proxy_conf_helper.xcscheme | 2 +- ShadowsocksX-NG/AppDelegate.swift | 34 ++++++++---------- .../menu_icon_acl.imageset/Contents.json | 22 ++++++++++++ .../menu_icon_acl.imageset/menu_icon_acl.png | Bin 0 -> 1227 bytes .../menu_icon_acl@2x.png | Bin 0 -> 1581 bytes .../menu_icon_global.imageset/Contents.json | 22 ++++++++++++ .../menu_icon_global.png | Bin 0 -> 1240 bytes .../menu_icon_global@2x.png | Bin 0 -> 1628 bytes .../menu_icon_manual.imageset/Contents.json | 22 ++++++++++++ .../menu_icon_manual.png | Bin 0 -> 1222 bytes .../menu_icon_manual@2x.png | Bin 0 -> 1579 bytes .../menu_icon_pac.imageset/Contents.json | 22 ++++++++++++ .../menu_icon_pac.imageset/menu_icon_pac.png | Bin 0 -> 1215 bytes .../menu_icon_pac@2x.png | Bin 0 -> 1523 bytes .../menu_icon_white.imageset/Contents.json | 22 ++++++++++++ .../menu_icon_white.png | Bin 0 -> 1249 bytes .../menu_icon_white@2x.png | Bin 0 -> 1660 bytes 21 files changed, 130 insertions(+), 24 deletions(-) create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_acl.imageset/Contents.json create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_acl.imageset/menu_icon_acl.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_acl.imageset/menu_icon_acl@2x.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_global.imageset/Contents.json create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_global.imageset/menu_icon_global.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_global.imageset/menu_icon_global@2x.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_manual.imageset/Contents.json create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_manual.imageset/menu_icon_manual.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_manual.imageset/menu_icon_manual@2x.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_pac.imageset/Contents.json create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_pac.imageset/menu_icon_pac.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_pac.imageset/menu_icon_pac@2x.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/Contents.json create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/menu_icon_white.png create mode 100644 ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/menu_icon_white@2x.png diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 955d076..f5239bb 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -653,7 +653,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0820; + LastUpgradeCheck = 0830; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; diff --git a/ShadowsocksX-NG.xcodeproj/project.pbxproj b/ShadowsocksX-NG.xcodeproj/project.pbxproj index a072603..0093ef0 100644 --- a/ShadowsocksX-NG.xcodeproj/project.pbxproj +++ b/ShadowsocksX-NG.xcodeproj/project.pbxproj @@ -469,7 +469,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0820; + LastUpgradeCheck = 0830; ORGANIZATIONNAME = qiuyuzhou; TargetAttributes = { 9B0BFFE41D0460A70040E62B = { diff --git a/ShadowsocksX-NG.xcodeproj/xcshareddata/xcschemes/ShadowsocksX-NG.xcscheme b/ShadowsocksX-NG.xcodeproj/xcshareddata/xcschemes/ShadowsocksX-NG.xcscheme index 36b750d..db485a0 100644 --- a/ShadowsocksX-NG.xcodeproj/xcshareddata/xcschemes/ShadowsocksX-NG.xcscheme +++ b/ShadowsocksX-NG.xcodeproj/xcshareddata/xcschemes/ShadowsocksX-NG.xcscheme @@ -1,6 +1,6 @@ TWs4@7(Pk56uLysn3zgetw*keGHHqJw7J+cZQ3|pGA&g}qs|C%aqQE?G``e! zm$VO6*oKq|RG~>oV-JWSUdp7QX)l{L)Q!B9mlXkm4a8+I`Y^<8;stF|Iqs6e!-^&Q zod4JNeg9QHIWd0F+tJ+t0PtqgTn?X4*zaR*{GGb7bOawySt;I{)TXV9U?4CeX$1r` zicmy3BuMkKpP)eiTz)yvTYUB~D{4wmura}^qGL7ygTqx_5ND7D3#cfoapLzYD+H9K zIB_JLrLuYwmE`n-fhHHm^Wwsc$VkNS5FD(sSU^FR0INz_HQ8#M*wkh5-FA}%+=N&& zapGZ8e0BmRH3PwLFcJ{y{uqohK|0LDLIVe2h@vAT#gOzsfTCH7VJR9m9|A`+q-i$C zjWuIoD^8RwOJ_;4QmF(h{Xxwrk~G6GBo!hf%I6voy1$=`fkJyB3B1tRTv&?cBe~%4XS&YFdIS zq6`-&uuf2xC3YYdp=gedQDf0DnodPyOeh+QV!J;w%7wUai_2-^oPt!V#g#C3G)ku; zq5jaeTzerD9Y^MnAs;}sVa0>jm z1JZjsJhfMkb9+xTKvyjBDRjDP*N&UTwV`XWZ=Y-5yC+|$(R^CJ-Ui1LyPv5Sd=A$T zn1#Nz_JX5)+vPl*NG8twdcl8;`F2c$_pXP*_$_S8EMz4=DW`8+6n(+(AI=lsE=-rnBc#uxi1yLg^oTt0X1V#8DTc-pt> zd!Kh+KD4X8bL2&@$0PA8i}A+A;@UgTfN{Nhh6k&u`y;nNsY(p2-*El;+uSc-eed|} zY~pHr&rNQ9>9q-RuWNZF@u0K*R_*2v|I_L6p0|PJJ#gmp+NIsAFL}eK9d|!??!>** nPX7;&-)dV5zw%@mINac`p7NJ#r&eCKe=nKTICp;Z|k1|%Oc%$NbBBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWnQpS7v4w)UrJkXw zrG=4+j)IYap_#scrM{twu7RPIfu)s!p#l^r0c|TvNwW%aaf8|g1^l#~=$>Fbx5 zm+O@q>*W`v>l<2HTIw4Z=^Gj80#)c1SLT%@R_NvxE5l51Ni9w;$}A|!%+FH*nV6WA zUs__T1av9H3%LbwWAlok!2}F2{ffi_eM3D1ke6TzeSPsO&CP|YE-nd5MYtEM!Nnn! z1*!T$sm1xFMajU3OH&3}Rbb^@l$uzQUlfv`p92fUfQJnOm3} zS{N9cIk_0Qn8NhB|LG`BKc8dv4z4}1M=!2pcDY{`oz%&G6!V@o$15f^`dB8MZ1WeqYUmje=z`!)y z)5S5Q;?|oPhW@u5M2?@Ix?IUsQ#NtInm`qWptK2RBDyA8P1cExRy%fxE%;W?il9xw zE_MzXhu9f*I&X6@p1Rg$;;v(V?Z5QsUAy`5rXE}8Fe?6mz>dY+)?tB+t^uP{ha^d3cLbKTZ6h6N+^8)sJvYMbE89BK;5iTA;!#zBM)PY zP3w{vGk3KK-79M-Rr}O$HbISJ=L)XcFRBNg=yeOOVLp*IV}m6hQ7`n_E-qE22~OOiD^D%A=3jS|U&iRn@)ZV8iz3gQKifIo*m%7` z{COwFl?wX5=dG=fx~gM;?wpI>bm6^m@BKGM)U4e!;aYgRlECgc6QeIbi<(x-{`vQ_ zv=|MMw2d>4Ua@cHn2^M{>8FIF8xBG)^C-jF5!tFw@4 zsoB@Hk9Wyhw>f#uD~}40tKyFp=82bQ->G}nxU@UC^}dyu7S{u_TSf;=8yEEl9mu`q zaPOyks0~N=QYm|%-|5bwU-K4S-Mm|a`BlQ~`MlK9EL$OSGH+tT?Kj(moYl8o vP&g90X?GvbP0l+XkK=QUEM literal 0 HcmV?d00001 diff --git a/ShadowsocksX-NG/Assets.xcassets/menu_icon_global.imageset/Contents.json b/ShadowsocksX-NG/Assets.xcassets/menu_icon_global.imageset/Contents.json new file mode 100644 index 0000000..d82f65e --- /dev/null +++ b/ShadowsocksX-NG/Assets.xcassets/menu_icon_global.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "menu_icon_global.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "menu_icon_global@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ShadowsocksX-NG/Assets.xcassets/menu_icon_global.imageset/menu_icon_global.png b/ShadowsocksX-NG/Assets.xcassets/menu_icon_global.imageset/menu_icon_global.png new file mode 100644 index 0000000000000000000000000000000000000000..1b729434b1a05b799e56de79213615834de12e46 GIT binary patch literal 1240 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0|M!9x%-p0TZ`lY=|@i1EZU# zi(^Q|t)xHy|JxsKU{+3k%%X6Qzleu>CmX}cDupnHN305lVq828jm<97Er%H-EF3N< zFtIfpXf94aZ+9S5K#o~%L1%1(VT4D)K^6r+2Vv`uBmqWdJBC69f%EK1j5!aPnS30a z9cI1VsL^D3SFq#v#)wah5_Sda4Hs4FGI;!S-dn)%YEoT_{>~jc3|Ls%jB41M9!;85 zu^@4^Bj+SR_XKVR(He$JY!2_LW@Il}x>VBY)@{jK4L=?q@7Fy)&vr8dSNI&;;%7R_ zjW5I-q?ovtH(Z%A<=FQ8`=8cE^Bc`RD9|C_B;n9}PuOdMg7{nZROSWT!s*5a9t=0t z7d(t)J>uoChy96`no{v`Cyl*Q9g7>|k1|%Oc%$NbBBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWnQpS7v4w)UrJkXw zrG=4+j)IYap_#scrM{twu7RPIfu)s!p#l^r0c|TvNwW%aaf8|g1^l#~=$>Fbx5 zm+O@q>*W`v>l<2HTIw4Z=^Gj80#)c1SLT%@R_NvxE5l51Ni9w;$}A|!%+FH*nV6WA zUs__T1av9H3%LbwWAlok!2}F2{ffi_eM3D1ke6TzeSPsO&CP|YE-nd5MYtEM!Nnn! z1*!T$sm1xFMajU3OH&3}Rbb^@l$uzQUlfv`p92fUfQJnOm3} zS{N9cIk_0Qn8NhBA_xm##8DVV(|@ssJ5~@zulM=L`~c;1V7yN_M~F$_4nK@HbEc1 z|J}MKQ%~BnX+vy>eGiLc%&fKRLawuH>BY3*M&|iUX%Fff)#f+L2N1jC$ zr~h+d3gY1v-Sgde&*PQ$ryRNzL>5_nIT_CIoIkQ9Wp7&+kMOs?-j=c@jY{jJxEw`q zC1q;eQ;gdAg%{Z{=%_+u{e_B=ek_ep!R{Vz5N_(x6uM zs4$j=GB+4~xDB>UTBmY+!_C>-&!u|D=;|*xzGF#ypQT}H!YY=-`>VNxH#zrjaExY8 z+tZoGe2Zs=vPlB3!Sz3HR=Nmvhl#5_`Z(cA+_B}>;^&?)%D%fj&GS*w&NZT3th&=r zXRZu+wd!JqiQ%zG6$M5e$0$pqb) zIk#bIQ2Kh-Ti+*7<~(D*ML#UubFJU<&wR1=3zfcTPkZbhaBuIrt0paJOqcVv=Rf72 z_ulx5@ap^WXKMdExaF#STIIdtvf0TYljGK||L@o#SGxOdx={oMk(meO3PPhC8m+532twKfmI1 z{)$?=&lbjZmo3E^{p(l0cYg6q>f)Wx{r58>pFfxqGTMtF4)ZbX2Nax zhEu0_QjUnMT4~PU6fniSHfH|D>znr6x$pHpl}n!IjO0DR`PH6rpPpWx@KB@X`MkBt w+xq?Ybr#*=$a1)S^vv0>|HZcm>=sO5c=yJ4{ss-Mlc4h6)78&qol`;+0KH&xKL7v# literal 0 HcmV?d00001 diff --git a/ShadowsocksX-NG/Assets.xcassets/menu_icon_manual.imageset/Contents.json b/ShadowsocksX-NG/Assets.xcassets/menu_icon_manual.imageset/Contents.json new file mode 100644 index 0000000..3a05a69 --- /dev/null +++ b/ShadowsocksX-NG/Assets.xcassets/menu_icon_manual.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "menu_icon_manual.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "menu_icon_manual@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ShadowsocksX-NG/Assets.xcassets/menu_icon_manual.imageset/menu_icon_manual.png b/ShadowsocksX-NG/Assets.xcassets/menu_icon_manual.imageset/menu_icon_manual.png new file mode 100644 index 0000000000000000000000000000000000000000..3df9a17e3197d70afadd7f306362b73b96107f78 GIT binary patch literal 1222 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 z zE*(&G7W&wi`_s{-fo&JBqmk*GimCH=ek`m%ofk0Eq<=$fqmN|vgt%3XLXS8U)q+bc z=jA=JWu7T@ZNcP_a?8MZzkYH`s?9ziwCl;IXt8DTMwv>7uk$wYzVs9BThI5Vg58(x z#>Shbx-(d3^4*XAs+hES<+9$Mkahd+rN-Qqd}0!};e7G(Jf(YQ(~ch#n{=|>YiUut z>8(bNnH@*ZZcNv|c6VOoH51K=9zDJ5^K$~6TefXX)4y=~s#}Nexf5;QbJpH|>&5=_ zPr1EVx2^2TSK5V4-x{(Xs7$Hq;JhZWZkIF8CHQoa0{KE$G*H>}8YRG`A-V zXD>)RU&8bxz{MhE{U2ekMz{aVEoOe3>A||Bka9_Q`S!&~?n)B&D`|AB}FT5KV86v-NL~Q@Fv=3Aad%F6$taD0e0ssI? BLQDVv literal 0 HcmV?d00001 diff --git a/ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/Contents.json b/ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/Contents.json new file mode 100644 index 0000000..49d4d6e --- /dev/null +++ b/ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "menu_icon_white.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "menu_icon_white@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/menu_icon_white.png b/ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/menu_icon_white.png new file mode 100644 index 0000000000000000000000000000000000000000..d0271200f21d5bb70f23a207b5bb66ddfbcbcc27 GIT binary patch literal 1249 zcmaJ>ZA=?w9KX`7P6P!OO9x7x9mcSP_U`(ACxt?fN|Uvcu5SH+X4mTjJ==TX?yv=- zDNrM5VrH^^F)_o%ZK4Ll;)gA685Q}kglvo17fmGD*e4TXFebw|#pf7hez0D0_dL%( zzu)iw`rO=L?B)8}mRbzM>LUYe9IZ{pd%%Le$8Uac0xgI1{-l0P9@g`m3bEd_oPr=C zaw9Mfx%Bwx4cLWY<_;l|)RWPp3@?ig&cHYdqJr2M*40x`I6ez?kb)zE6u^J|<~k09 zbO1l$iIPzz1T(_GgbI&M#1i~OmZ#HrPdDf)Fi1dzItL13PSTh{0N>GN(B3c;IM{*c z*#Q11sAO~ygk%*0kHc%{DVHDkXb0t?{Z4l$aFUdlAZdbf+ewNcX@;c0?t>$5YI>N7 zv*BG|=oG*+x~?z;kX6RQ6;gZMRIQU_^ma2+BbkDOG^c=>J1SaSyHOariji{}k2|;|e6= zP?N`09yM;b-EgHaAr*4EtR`eRSE=G)M%HC5BP$>jGOFeS9Z`-KB*S=QhZT)75lPcI ziH8w3fFm7;Afy?$-%C;~TNTox~ZTdMwVWdb`|o^;le0xdaM^FxvaCc2`VjhK%jr@S?-s z_(KWJyo!eVj5>+#jOmpK+nXr-n0mOq-Lq0OxAPnO!1^<4-BVXA*un%jj@{c2C~Iw9 zacYKbEv;ZSfABV_u@skQw2@og%R)n&xov*#wIY=qP|Ev2EO_vx*;Iqc+>MQbhFedh zOu4(}nxnx`@S|UrI;QEL8fX7pO8#cDbt_*{=f>^Wz#pM&3ifl;sl!ihZf@3HjD4KC z{Ptf=Xz(O3H~SuJocp$qo^NZOze*jv)EjK|Vx#z}BL_Zx{*y%oyYbfFzt5Fde>n8z z&DGU+%H{RfZJ*btZ%@9MTe7(Co8z5RL+1+*)~_vCt=8?Wt*zyzwY9bDQ;UtImapIa zFv!$g8Sd$5Ee_S*KWn;l5nF0*IJ^JeWN_%|)2_qb_d849PZlp*XIJJQz8bvR@?4g+ zIZc@j(+e}fyLoG=H}{#X+;su_uBLQn>b=JB8_(u2lLh;tPs>i9xwByWbRzvRcCqi| F^gkW>omKz< literal 0 HcmV?d00001 diff --git a/ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/menu_icon_white@2x.png b/ShadowsocksX-NG/Assets.xcassets/menu_icon_white.imageset/menu_icon_white@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..50c89aa74d8d51a392442f49500f3884cf197f86 GIT binary patch literal 1660 zcmaJ?c~BE~6kb3oB8(_EUTZ*6EZN;aAlW8d36WUCM2HGVg&a!=A=#K+Ai*kVod9L5 zwaTSdz$?`$;^;teP*f}yhD)b{SXm2R9>;V996h`r5sMW{v+I>WQ9|5JM)Z$4-#*wjj3YjIg@%9}14{KN0f7C5B&~m3HEb!d-q+wjVaE zaj6;3ovUfw?X<|XNqywuJ=yUstxaA#ZXJ`*yJOikuidY;e7ay@LB;NE1?sxdy@5+O zt@{fL+~0(Zm^eZ8*Dk2f6db(VHqwrI)ap z+amW=yawuR@85ntXdTuqUV3dPf6&wbH;YWtqwaP_MSJf=`vnL8rNjX+F>T~#BA8G2 z&2eqE$v=^2{qwCQp!eJ6QTZ|FDEC@U`zH;#9K*@$mr~B|8nhnq@LF%^{Ooc-aSq4E zIH%HSAh}vI?^aIppp$xWF;*&k5eWV<)D}jZ^RmB=rXLg;hrj9@{vs@SQ{rZB;~}`O z{!Pbqht6^q^YE@$b|w3B?=^XxEcu-?Z@WXj^h@XB$3DYD!0Ek6>dK{}xQ(%60rsA# z`uzPmpOPGzw8Q#hH2ite7+h)En)kGOwt!^#@7=O- zM#yifI>v&YfrjABg-V8}YeGUyQJ=i)#l*Vjw^JqD4d$+~qN2vus;Y_F2Zl#RV&%8Z zJr~{gKkIZIA2*4sYk$~uW!v(a$FGcIK1Vj0&F0X9E&WWS!|$wH+sJ6wBk)HrW&efr zJ5K$M@uNFw2kO!m`!;1X-BmhSedCrKA0iN&=qn^QSf^~ot6jWI-``7rmr|`z9AbW5 z-8a`fKOr77tyS-@LTxTiQ|yWX2S7K=Decrjd|S4#9S9BOPx-<{X4Jg e>YUMaxmEypDBQ7^*w$|O9|$9(`R5{%_xuBCv4si% literal 0 HcmV?d00001