From 4435d16f9c9c36c7a95f4421f870dcefd05e82cf Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Thu, 11 Oct 2018 13:39:47 -0600 Subject: [PATCH] dark theme toggle in app settings --- .../ic_dark_theme_off.imageset/Contents.json | 23 ++++++++++ .../dark-theme-off-24@1x.png | Bin 0 -> 472 bytes .../dark-theme-off-24@2x.png | Bin 0 -> 994 bytes .../dark-theme-off-24@3x.png | Bin 0 -> 1631 bytes .../ic_dark_theme_on.imageset/Contents.json | 23 ++++++++++ .../dark-theme-on-24@1x.png | Bin 0 -> 390 bytes .../dark-theme-on-24@2x.png | Bin 0 -> 704 bytes .../dark-theme-on-24@3x.png | Bin 0 -> 1048 bytes .../AdvancedSettingsTableViewController.m | 16 ------- .../AppSettings/AppSettingsViewController.m | 40 +++++++++++++++++- 10 files changed, 85 insertions(+), 17 deletions(-) create mode 100644 Signal/Images.xcassets/ic_dark_theme_off.imageset/Contents.json create mode 100644 Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@1x.png create mode 100644 Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@2x.png create mode 100644 Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@3x.png create mode 100644 Signal/Images.xcassets/ic_dark_theme_on.imageset/Contents.json create mode 100644 Signal/Images.xcassets/ic_dark_theme_on.imageset/dark-theme-on-24@1x.png create mode 100644 Signal/Images.xcassets/ic_dark_theme_on.imageset/dark-theme-on-24@2x.png create mode 100644 Signal/Images.xcassets/ic_dark_theme_on.imageset/dark-theme-on-24@3x.png diff --git a/Signal/Images.xcassets/ic_dark_theme_off.imageset/Contents.json b/Signal/Images.xcassets/ic_dark_theme_off.imageset/Contents.json new file mode 100644 index 000000000..b61a86768 --- /dev/null +++ b/Signal/Images.xcassets/ic_dark_theme_off.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "dark-theme-off-24@1x.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "dark-theme-off-24@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "dark-theme-off-24@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@1x.png b/Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..78d8d6869d75dfed3d0b35e0ea52343898b84cbe GIT binary patch literal 472 zcmV;}0Vn>6P)Px$l1W5CR7efol)Xv=K@flg3Ze)iXr)LLNu!{Jg+75;X`5FOv=M~VRu-Z@fIh>O zim3$)tt3_aD@5=I{XV#Z+?k7UbA>qYal5lSGq<}lQ!4!d8R+F7`Z^eov$h8xaMfX7 z(9$Ya5AX?7K^{67EwlCv*I z;cI}6c;54;h6e+T#-955dR?BX5IM(7l<{=L{2oR!`k-kOtNo1SB6I6tH=_@lzUDYO zM*jj!L0(&o8jQ0iaCr=F;1nBwm+q^6Q6R zz{tE$>VV-l@w$8yAKvUTg{_kcSn;+Md)GR&?ZT%lB$doCSIjP*TPOZhmIHKcWftut z)M2RYjzVwq}!~SWbXyog>Cgeia|Vy*X5fe?So-T)VuCp zugg~7wRl}8;Qg9i5m+Z?klzT@i|;WFL1K29!q!OxtoSC_yJ}E|e=J`$#Z{LsgF8k5 O0000< literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@2x.png b/Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f63cd9b308281a9179da1e84e9995a21adccdf68 GIT binary patch literal 994 zcmV<810DQ{P)Px&oJmAMRA>e5SUGDIQ5cP8Q&2=jP)RIe5R{m7ilR7zT8XG&BbYK^quAJJX+W`f z=sz$njSvM<1OtLg1Vt>wLW1F87mcQHC5w7ad|x;WGkJ3-vpskpoOi#u^DXDjUEghJ zs7w6|BR&@E5oM)Qoh3=_`Q54F_w5eK&}X32|#c zPc1ZHJ4k*N^4gHLqBo!&1V0J+x6mKT^HS)Al~yo&3D|I%fW8U%A$7~47gjEVnUSA{ zexSm1TgZDA(!Mhm*qL>m)IYLp1b@61M7ih5!hT5`w!4pM(|116$b8FaP|{oC z%SNy#G9OOog#?#L7g+-1=YS0*mYfrrPV8IJoC=%LN3_8pO zGWS(-PUysDJZ^S+RPnha_gF$GYk;14Tr(Vj!)J+QF*&UIfYeU0TM>Ll67Pf_SGZ4b zv(p{h8p0l8uW;V+pPdJA>E;H?+m1G%2jHJ8-T)2(k?&%!!PpY{|5DM2}XUoqEWoK!D$5X(9OhDi49L3$C11`gW<>iHPvwN8T9&1pP0Sm@PB;6AT zIVby|asRP=W6(S2-o{k8x#=mD!zrmbp_IR+J#1!8`Ie=A!|LxKoh QEC2ui07*qoM6N<$g1vgmj{pDw literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@3x.png b/Signal/Images.xcassets/ic_dark_theme_off.imageset/dark-theme-off-24@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..10824a121d2798f82d9ef32ee6d50c6832a3e056 GIT binary patch literal 1631 zcmV-l2B7(gP)Px*8A(JzRCodHn_Z|?MHI&^D@!XrU>?>lD60o9El}~f$leaV2A34rPw7NY zN8_zv9Q+G@0kwm0f@laF19D8jZqk*fDR^Kr_y+{Xgy*wW_l~C2Xv8tWK@U{fK{sIh z7YWXhlQiurNwcx~00<)`Jb!n*MOF09OpHF_93cmN4)!_zP2?*@ld*OW2qPvue}i{7 z@PYa&c$K0Tu{JoxK9|8?9Vxq_O5Rx-ae$n(VZsS(BITNnm7r^}@+7dMM(JH3?39Ni z+cjvV@+t5d3M+SB|?SmlH5 z%kX}1)_&vi%Fd7Q`iiCd96z;A!&6L((HKly|Ls_%e&WSq&yxuT`aP0P_kBy6R;Pd+ z5#N#b)6F_SOTMkIv|?B(sZ|WR538aE&9*Xe#g0&MX>}a?^UMKh@ zx|~8CJ8ZkXNe#+ecH9}7_IB_+*Y0ofr98AIO|b!tnguMyrjIQT=^Y_4@l-z#IbP|r zE3m*$6Q$GciWS7qxb{Di*YqnDC5@mZ&JyjUb$ghG6vW?h6?MV3((y{29YK3Lg1&6i z8hsZVcQOurfQbOM#EQCVV8uu505epQrg?Tt#g!*RQ2f2}cLFT8Llz1+;9y$|r z9nBSV?*YSL4Ok79fDvFFCOd{e?({SgZAT%!GWVYH5h!QHM*ik}#K)z)2|G9@JoQF2 zlDaY7Vp>X%XFzPkkHVi4Ym^u7N(Ai#!8!K13;zEZxMMb{|96_`r-dcgxD!)Ayjeg& z&N?TgrNkW24H}@+{UGRKp9kRQeb`R4QBG<$lC)3KX0q9D850F(D7=O?n&Qotf1M#` zXOP=*6HT{RObTyK0a9l-Ez3oa_C~s4I0ZtV{<()T9W}a2THRs+F(|7yC`0lZ;*ukI zM?vT#_I!czH0L?06;IkH#gBQ} zXP}YZ+M^(i{BzVh3=}|h)=~`l6X6V_6p9MfJRxVX)4+;2ii!U0Wo9K@{ZGfCs+ow ziWNp_Vnh+0E8s2yI#|x1zyMF}nG|=lb@&y?k%~)tYEwE2J^|l@nraW!9;iJ~d!Y6} d?SVuO{0EiqxVz#IjN$+Q002ovPDHLkV1jbd6P5q~ literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/ic_dark_theme_on.imageset/Contents.json b/Signal/Images.xcassets/ic_dark_theme_on.imageset/Contents.json new file mode 100644 index 000000000..419eeeb08 --- /dev/null +++ b/Signal/Images.xcassets/ic_dark_theme_on.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "dark-theme-on-24@1x.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "dark-theme-on-24@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "dark-theme-on-24@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Signal/Images.xcassets/ic_dark_theme_on.imageset/dark-theme-on-24@1x.png b/Signal/Images.xcassets/ic_dark_theme_on.imageset/dark-theme-on-24@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff344e0a411d916874872f1fef4beb199defb3c GIT binary patch literal 390 zcmV;10eSw3P)Px$KuJVFR7efol)Y*KK@^202?Q}{l}b>fU~6NMDy>-Q6WIG4f{;3O*eA$)7|08x zmsC;Hgy0|gonm2FW_M?Iwvb%-*x9*r&z=35Qz~6R-1_X{I-&TU+zTAxGhtn>)PSlD zoS>0QA))Az+%HI6l%cR_qqKrhT-Uq8)Da3I;%d+>szD2(J(#=KcnrDY%BY+&zA^5@ z;V2yVUf&Uj?q2t6sQHSk{u^u!G&k1*-`F7#*Wiy_-?zb6LIX8kLfxmyBBeptB-4|a zUeu()Q_2pjfp^jI194Q%uJy8_TT(P7kym#xUV^lMvP_>F{3EbH7WI@ahg z`vX}8&Gj4VW%aQ!By#|>$aO3imer?*nq++vxv;F>IrO?*zKIMnfCp#g$U^;HGtfEF kVbqD2t;oBcp#}dq&Pr~epP`M{asU7T07*qoM6N<$f~K~%e*gdg literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/ic_dark_theme_on.imageset/dark-theme-on-24@2x.png b/Signal/Images.xcassets/ic_dark_theme_on.imageset/dark-theme-on-24@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fbdf614dd3e2a09274d95a02598eeb9bf79d9e0a GIT binary patch literal 704 zcmV;x0zdtUP)Px%dPzhe5SkEg3Q51fN$HD?B$&=74@?)W7LD|z=DF1+xrGLPZg(T%au&}bQ zkQHS?gv8c@UKWb5AxS-aUzvKn?!3A8%-orIHK)GbyqR;({l5Ea?wnLAv7`qg?}47k z83+jsAZ`aZ6vjsuR*RNbfCBIfECUr|yzlY=X+VZ zmxImcZUXwzsP6vWZIhr^ZZ`q*UV%l=r;4s)aajizuK*XQ4u0U*21H`25f}lJW&<`= z@XZyb^rw;*l zh;1@x%Zlr}4*?v71E9tVGtH#8@GD)QrvEoJ+p^+z6o3E>R7Z4Zn91#|jjcgU(aS_0Rva#{=@)(F(1PjVK6%wVuR@}`4QHfwdnN@LL#+RGl zQ>vr`SWsr$ffy6z0SOUF3=7JviU(?(PGPJG7L>X7TQM$d?oKwgSk_`$P)-BZjqeG* z?6^Nmrbubb9`a;?(2d8A4M1`LWCf71ti_7V?JOiph9EBV9MA`_YVClB#utEu^S~)^ m0$c%{Hi;!Yko17C2mSyttX86%_AkN!0000Px&(n&-?RCodHn>%Y3K@^7LH5ybfK?N^hKn-3XXd!BuA0QIEKolDb3kwSivCvvb z`~gA;q!2+6A&nC3yn&Sn-U&)HA~A}_#$dcWFJxdzJ~y-XncY3`GT#?=&dhmoW_EVI z*`}u2Y63NZnm|pU(gd~<{SIFVEX=UuTkt)Io}&dBw&R`a)%3U@O{2f)8>#^TLDq%d zBY`ox!{^FdGX(n3A7sFo@>135Xh=P30LB11Qe{AE3I0h496{2stE6or>Q~5Q%KysF zD$;2q=n)Gzg0``0fV6fRwuB=<%c}EVe21W8zuUxbLOSesi2``T>{?zQa-fCr}&! zHg#^50no1u0SV$6-yvxz*knW8YkuN?kI#@kW(-JRwKno{g{^<=OB6RdqSSjvJI-#) zhTZ1h(eXS?hpTQQCn1FaQU>K^duiw%a&EYV0n$1sPg5p6MBYr?yXkC{xg@P?b$9b( z383uyQV=A;)?(8675B{o0SS`UV&{;v54b%A12V%_y8x$tJY})BeY*+D61|YLz z=ub>$#z8CP=aNCv!3rIOPt6YEsVqZHadf3dCgA7-pJ%73kKgrfNoIBp&ptvieb&1r z&6&}`@iO!nnFf6-^=?V3^A7$RnhrK-lJg0U7Lj@ZCpQx$UovTgzUq8H?xx}9`kXXO zAN8nFsOj$J;u1jbmV|9B=L${hBv%%bdTpXR*XS)9(~4Vb=} z0C|EMqP?X1L%BoMe$oJ%L|H5e#__9+(Hj9?TMNDKLHZ#e>8~YY__%?NA{}uk1H8O SW$82k0000