From 4079cdb60033ced17469762d6fd40e22adbf4802 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Wed, 9 May 2018 14:56:11 -0400 Subject: [PATCH] Apply more contact share assets. --- .../Contents.json | 23 ++++++++++++++++++ .../person_outline_24@1x.png | Bin 0 -> 1696 bytes .../person_outline_24@2x.png | Bin 0 -> 2521 bytes .../person_outline_24@3x.png | Bin 0 -> 2817 bytes .../Contents.json | 23 ++++++++++++++++++ .../checkbox_checked@1x.png | Bin 0 -> 564 bytes .../checkbox_checked@2x.png | Bin 0 -> 1105 bytes .../checkbox_checked@3x.png | Bin 0 -> 1611 bytes .../Contents.json | 23 ++++++++++++++++++ .../checkbox_unchecked@1x.png | Bin 0 -> 467 bytes .../checkbox_unchecked@2x.png | Bin 0 -> 1119 bytes .../checkbox_unchecked@3x.png | Bin 0 -> 2057 bytes .../small_chevron_left.imageset/Contents.json | 23 ++++++++++++++++++ .../chevron_left_16@1x.png | Bin 0 -> 1288 bytes .../chevron_left_16@3x-1.png | Bin 0 -> 1456 bytes .../chevron_left_16@3x.png | Bin 0 -> 1456 bytes .../Contents.json | 23 ++++++++++++++++++ .../chevron_right_16@1x.png | Bin 0 -> 194 bytes .../chevron_right_16@2x.png | Bin 0 -> 282 bytes .../chevron_right_16@3x.png | Bin 0 -> 376 bytes .../Cells/OWSContactShareView.m | 3 +-- .../ConversationViewController.m | 3 +-- .../ApproveContactShareViewController.swift | 11 ++++----- 23 files changed, 122 insertions(+), 10 deletions(-) create mode 100644 Signal/Images.xcassets/actionsheet_contact.imageset/Contents.json create mode 100644 Signal/Images.xcassets/actionsheet_contact.imageset/person_outline_24@1x.png create mode 100644 Signal/Images.xcassets/actionsheet_contact.imageset/person_outline_24@2x.png create mode 100644 Signal/Images.xcassets/actionsheet_contact.imageset/person_outline_24@3x.png create mode 100644 Signal/Images.xcassets/contact_checkbox_checked.imageset/Contents.json create mode 100644 Signal/Images.xcassets/contact_checkbox_checked.imageset/checkbox_checked@1x.png create mode 100644 Signal/Images.xcassets/contact_checkbox_checked.imageset/checkbox_checked@2x.png create mode 100644 Signal/Images.xcassets/contact_checkbox_checked.imageset/checkbox_checked@3x.png create mode 100644 Signal/Images.xcassets/contact_checkbox_unchecked.imageset/Contents.json create mode 100644 Signal/Images.xcassets/contact_checkbox_unchecked.imageset/checkbox_unchecked@1x.png create mode 100644 Signal/Images.xcassets/contact_checkbox_unchecked.imageset/checkbox_unchecked@2x.png create mode 100644 Signal/Images.xcassets/contact_checkbox_unchecked.imageset/checkbox_unchecked@3x.png create mode 100644 Signal/Images.xcassets/small_chevron_left.imageset/Contents.json create mode 100644 Signal/Images.xcassets/small_chevron_left.imageset/chevron_left_16@1x.png create mode 100644 Signal/Images.xcassets/small_chevron_left.imageset/chevron_left_16@3x-1.png create mode 100644 Signal/Images.xcassets/small_chevron_left.imageset/chevron_left_16@3x.png create mode 100644 Signal/Images.xcassets/small_chevron_right.imageset/Contents.json create mode 100644 Signal/Images.xcassets/small_chevron_right.imageset/chevron_right_16@1x.png create mode 100644 Signal/Images.xcassets/small_chevron_right.imageset/chevron_right_16@2x.png create mode 100644 Signal/Images.xcassets/small_chevron_right.imageset/chevron_right_16@3x.png diff --git a/Signal/Images.xcassets/actionsheet_contact.imageset/Contents.json b/Signal/Images.xcassets/actionsheet_contact.imageset/Contents.json new file mode 100644 index 000000000..1ccdcb815 --- /dev/null +++ b/Signal/Images.xcassets/actionsheet_contact.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "person_outline_24@1x.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "person_outline_24@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "person_outline_24@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Signal/Images.xcassets/actionsheet_contact.imageset/person_outline_24@1x.png b/Signal/Images.xcassets/actionsheet_contact.imageset/person_outline_24@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..ac1c22b84a800c7f7406fda0bb0fb4b7ff37d644 GIT binary patch literal 1696 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+SzC{oH>NS%G}c0*}aI z1_o|n5N2eUHAe!dMkzBSq9nrC$0|8LS1&OoKPgqOBDVmjnt{Ql!V1XDO)W`OsL0L9 zE4HezRRXK90GK4GQ<#=IWDQi z$wiq3C7Jno3LtY6lk!VTY?YKi7Qq3;oh6xR2%GYXq22;|P#+|tZ>VRWk4;-@MJ5hy zAQ_z6Qj+1mDkv?=0sAQ>SwA%=H8(Y{q!_5r5UX{-u!U;q38AY7TN8=P8YBrMjVZ}i#idDEsmUcsu?37XaN2iDOxH&ew$aC` z+6I^stbFrRGSezu5=&C;j0_AdbPY^(4J<Y&T*CCopnOj7*Zn|Ki>FP3J zLqej8pr_Ijj!6Rc8$8Y(w0>nUfA*QMcg*hZ?|iSEzq9)LIlt&=@3pc&w#%-#xQ)l2 zsc&xfu6c#+zCW1LH^>*fnPY0}dy!@3{fE+fS`uIIS(KfdCAW8KR>v0M6^A|iHksO1 zu@~3yPLI1-$hlb6>g$WG%Z0v9eza|0u7dA++i(B2&zt;!adw`9Cy?`OmGbtg;2Iel zxec4T_5|jq#m{8@!*#dcD0ouq3F)tDvWd&iFxfq{Z9jQtN{S;;L)fCypgY$N>GI0$ z%?_A(%wt!R=!=t{TbH@7x1E~RXX5`&Y)Pwix^MrzWiMD)E`Q*=?cnoR8K8iF=GN&Y z-yT&nwLf_OpU21X%jQ2bKeFi@G_`3})~Mn7kdoEV75$R&4^y3!xB>UYJRy+63~{s!)OUqWv*&QAbZBX!x$)?G(7vVXVt zObl*3sAGJ#PxI~a9qh+hf7}gK1**1Qw(iE&yRF(~g`v8K_FR$mo&9Cmycbmw4zt>W zGH0eA)A+IC*rz0MkFVdQ&MBb@ E0HE4p9{>OV literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/actionsheet_contact.imageset/person_outline_24@2x.png b/Signal/Images.xcassets/actionsheet_contact.imageset/person_outline_24@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d7cf8563ab2d1c8cf40bca9c4ca54e4238451c9c GIT binary patch literal 2521 zcmZ`*30P9;8b(J-acgrlGb5U3T1=L5gM`ss(@-ZdadH{NqoD}MlBA_$hFMP5*!AW% zE=>lxrXxu;Ihd*4Q71J`Q*X?djJOl(Os>)G$1*7 zCLjkvBayje;$9q;8I7cbF+%|)Kbi%yArN~$4t$ITxD+@)n$Fo2A9IOWNbRZgFa55ilPN)Un0+G&Aj zrh4~xQzB4musv!?wmtYJ;E2pHTKHjS3Kt;kKx6DI(bkq|ED2+ULtEp};2|vHsAZsx zII#f=m&qnEnRJ4xifH8$z7uJ?pj3~4klLe^Q=~Rk3nQyS!I>q%K;_5zC%}YNk6j@U zC~=RoBZ;pup6w~}^D}84FL6XkjDA=ZGf9j;n_+MPk@`)UNLzDLY986K;nXsHgtn>R z+`$z_-CIN_SCE~7q)Zo+4!G55%+Xiyw!Py;;jd3{5l|iSJeL1L}(7o%IM&>c2ePG>AYBTbL-IQ0{04zd>L7Tiq>fQhJNDJl{KJ{>51iqt^z<{!HyQA?vYqWCBI= zQ0wh?j6SCH#+2n4bXboJ@vrBh4G{^2&*ApQo1Z1rhz#pDrV5{(u1s=48}|u%#;769 zxB22OvqxV!5xiw5_r|@LoO+uy5jN(WyY;rM@S2kSArt z)~5e77h*$5)4L~pe4{y8EqUTo-I9*Hv7ch@7!7M*UOV%oBuIjJyW-X(iyDhWZ)4L) zK?SzeuSK%f|2eXK%9q843c;o_f}=TIICE*x9J28Fc?#V$9Xx2sVe9USqpgkd)hn9t z2?o;*qwSW;!@6i1S%P09XS5Ym4_q#`l@sv>wbINh66w{af8387juaI?X%{GXt1r5w zUR6Apm$}ajrYg+WADFd1)0{3pV?3Q?%hBpww>_%Axh_3s%wf}X4NkxIX;Pw$ulw5Z zc+_mD#1tujLe1W1>ul&4gye2~pX~BtGPc>;Y(OUgI-wP{@;Av8GqzMt>(wMU#?sfx zEY5E>E{Lf_m32&(|&?XZ#?fhefEW7}z6?Ch4Z6N>IibMeB*Gqy(t zA(Qo9y}DjN+QaQ80>Kr%{Zg%qRcVIEw6wx8Mf=+7ugz1+&*G6zF{?U-a{n$H{>llB z**xgehI3bzcfO~^f7er&JTP=_Zhfbs)dcG9~o5{E?uI?Lx zz7+Z66*sAN@2)pGcgT&?Lt+(y$%?qH(v^ckLgrk*r^ej(x2Ax{GbQmO-&eZw3uZ|F zWul;4)*hP6i-fg5{oP&`F+YDHKE!2%3(9pY)*;RqR*+=W*By8hm0a$N8?pV2P&0F&R&() z$(r7&lwN!t^hFLM^cJO(33<2au+OFMxvuBApZoX!{qFzazW>kl@bLlOT0jsG003zD z`rrt%F;adnP?tR=xrr{aVO|Wz9|Hi?9MYU5&X>&>GJQhW0Dz{x{8j;+JZ&Q5K&XMi zoM8X;NHT*4BStYu6c~@jl(7K-6b~tTrBOIUFpri%XCrxT5CsD%dzZs-2v|Yk#JfR) z{qbNdgGB*5!q&j-AZQ>M3`Vh{qLBog*EhLr<_3x7aF|FqJTWm5mbe?Ase$b-_^%Vrk&z7CGUCbOta4wXR%%hx567+j7U1R{6z0 z4`K{l2}Z%^WTRv!0qM_(qDCj-h#U&q!Oq?VYUc>GLj>BdLE1SY9c8;Vi=z~Q+=69M zh#UqhkikemE3%-;r{L8v=NYB4{hJg8mv@m;SIxAn0+sbF8YokK?|(FqRDA9f0HDtG z#bE+@DnqCJV$Fh<-hI46omP_>+Lar;3J6wmWZY*42b>k8N%C9{IY53d2m=v2ut4xQ_tGzlhkzKS@J7)Ow^|8P58uO<$%<~ZJ z{^{wjU3qz{6Z<L@ttojOGR5~?k3FdNrZ(kvE+tAZBwpc7 z!(T*1mWL;Wpy2oNsWkT$u<)_c9#(b|5f=`<`X`mvv0|9sR_fcH8=1%t@g57IozhE8 zj~Am_4hUuIhiq%~9ro%~4Z6Ld$>BAb7S^^8`_}LG3TdAgmON5rqm%bB|HZxJL10b# zk_Y?tdr7E4W)6LuYO8JQbxC@zNA;muck0TVI4P@WbXq#hMQTwjPkWsx_EzZojlwa^Evx*W#9EZQZF;@K)&LhRTQ_%+tQ* zg7W#a*tcP~${uv=4oR)L6W2KO21AY@1qV&RZp=UXl<-_@fX)MxbI z!)H(+Up>M&bV9qj1R}uGr>ZJ2$70_z_^mJg)%}d&#nI@-XW8H~%e5-4>HM6!l56Yd zk9$uXa0CG&G(%g%k%T&H;L8^&LCM^ag&v_ECwrH9eO~VfK$VZxf1JDlF0w4TK9EcU z^xFRDmX}#8;4g%Hm1Bk`ub-E#y?wZUtzh^hL2E7LBCp7;V4-sn!XbR8 zvuPTl+C!h-r6YPF?JfFr#sccAe(uwQe*NbwdjbOljpXLts{KVL)qI9_bqrMSz~`*F z`k=`Hw0V(HHl*v1BkwC-rVKunj;UBTr|qJAZSVAnC>y<3clBs_pVuDEHRo&L^;1{t z^s9KWLt(mxIwIgJcgq`Wm52K0-ItV=4uCbTPfo^qge?;ZS|;1lOh{e7`?*Yhe%Z1& zI_84pRO8nRXUixYjUh24+R7LN(ws?6Ky$%E*=|0AbRL*Ro>4rgWC&Q5@@)Pef-sJaMvhmeY zJDWTKKlidXYE?85Z|anO%JXxtp+vQoM@L6)b+H+icZ}Hf@R-Gj`!+(L=&qHT^DKk^g%xH^NY#hH=QgUq&qib;4`?OIE`+n<}8@&8rBOa(-57GYN)44pM zoM80_!RGAZslxcpv>Ng0L*koaOOl}b1NV?rc%S_>*eumO?z~f6h1s=4?+(U!_^ngi zGkD=LwC%x+nroqE?~Ef1b{X7k?SAK%^<>?nErrJ3CKpHd^5Tm?2R*9Bb0p4?h6+Qn zNbpp;_^QbL%B`lJhEUhe%xftElkJqPFw9vdue$7Zw4F099VgCx~jSURH1mw zw0FBsx@$wb=k%`C?_DBqx-7dfaqRkJ4$EzYb_T3vzt@%D7Poc=Xw>#%EW1Ocl_q-9 z@)zTv2f2f$RmEVF^a=3>ajvh!QNb2dd;X)1raQ*hx;o-D9rsCOf{%B?mh9d>wzg$7 zqkf|_Pbx66K^12Wpd-?oGutv=0&+^BM~&e}cI)6QESis>lk9BhutF~rS`X_dU11XX zum+FQ8e>}hRcgPC_WJ5oY%+33wAB|Z|L>dZ zy`k8T=A8z2{^L&@3}a{xcLF#83|%8%Kl(o(_ojd2v?q0}hUcAV Tnnp~>e@cBl18`Lyk-Pr^MS_HA literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/contact_checkbox_checked.imageset/Contents.json b/Signal/Images.xcassets/contact_checkbox_checked.imageset/Contents.json new file mode 100644 index 000000000..85597a4b4 --- /dev/null +++ b/Signal/Images.xcassets/contact_checkbox_checked.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "checkbox_checked@1x.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "checkbox_checked@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "checkbox_checked@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Signal/Images.xcassets/contact_checkbox_checked.imageset/checkbox_checked@1x.png b/Signal/Images.xcassets/contact_checkbox_checked.imageset/checkbox_checked@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c5595df570e844df40771a6864e0df339c41cfe1 GIT binary patch literal 564 zcmV-40?Yl0P)Px$?ny*JR5%f}mAfxPQ5?sAzte|CN|nZ-iO0Y|m?S3AStKMjiNVNbl32uOVnJdt zNNnQq7g!}G5(5c|q+QT@H0Xole(&vRdhTuYw&E`L{vO}YdHv4sGF5m6x1PiA`TXS9 zx140Aej?dnrE)?_y7CAx}J~3Rc>*{fMzrD%vf?%1#5eA+~2?> z3N9eV@-fr;p`b`}wP3+A!G%4oY55S_A8a95@H0+7oy*--J19G(l8plm`g}bCB~>qU zb|^qAV?k{Uu)q|kQ!V1s0CY7Lq}x>9p#W1@#qWsy>QK;?(=_c}Xyt3_z%&j|-6)+E z4lwyWx(`-0sHKn{W>q-lM4RKyv@;RX;O?Ln%>Z+v92m_nG z!FyXhv_IWK$&YWsccndbXqgTLx|AbOaNH!nXy)LV!U5qPYG^$yPF!7(CO^|#R#qBc z^A|4&`YBqU7PT2}p^$+Erdbu}r)YgPUd<*LU|9ncPx(3rR#lR9Fesncq(nK@i7xw$Q#<0t$)27pX{mH8D{W^noZ46=RGN{{|CUOho?z zU&JUa34epZ*u-CnMB{^+sEL08YVoO(fI{Mv#ojvKYp>iL*Zb98i_1gzc4uckU8b|M zb0ivQN+~)#|Lb^JQ|A?_lu)9dNc0P#`UMXN5LNq#52S;{DhYbZ(2ok~-q(TFvTz{a!Q9UiWu@I^*i%6bImt8hyBNt^ zU(@?OI?X$c`2rqV*i4m5rCC;R*-1$g#`5uad}jH2cfm`SCoul~no^5GsU9z74b2m6 zNTNwEH<4~e2D0l@4Er*2SU~WGz!q$}G1cASRCaw%Q(DGtaa41XWVVp$op#di2#jy3 zl$LW^(5f*anO@2C&fD$n0IvEh+#qHbZs{{onSFZP?$Z`vJsNCneQt@*`uXapf|@(J9JdAIu*0Vdd6=bW%kqV znATZ1{nEFRNcF_T(7q1Ql^`)Tn82@C+!@)UyNvydSv7=vA|anpBY7~6R^$WNRdb61 z7W$DF6B3Gn+*&bgK4FKB3YJ}WbtT=0gM*Vbu63DrC`jK7XzmBm;YYSwkK?e$4TU*B zi|WZ3pw}L6`c7o(>8dwwFxFD%f$Z8_c8{hM`RW-BJC35^N~TW_47KwWRm89gqh4ob zs{vPUrTM6hhtQulZp>I)1I7bNp6t*Y=s-H3re00T{g+Ir&}piO`5Ad z0I>jL0JSU*Ave%(X9I)1t_GeRz!*f;5G7Ca+tFa#sd5RHT3B-e)61?xJ!n}alidJ2 zTMyO~7y|#*D+2(-k5KaDZj>P}4;xNC3kGv@bqTW|`jyvS~mqBIURi;qu7i& z&U)zy1Z*hNi-%l~<15xg;4BX>78N}sNsE4V)UauMh5|MgBQ>r2>Q)z`qJ9Ny;;Y+# X+$im*ldR?!00000NkvXXu0mjff4KVh literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/contact_checkbox_checked.imageset/checkbox_checked@3x.png b/Signal/Images.xcassets/contact_checkbox_checked.imageset/checkbox_checked@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..07f377b59a3ab1a1c1205e34183d86ef1f46147c GIT binary patch literal 1611 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 JPDHLkV1jd))}H_X literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/contact_checkbox_unchecked.imageset/checkbox_unchecked@2x.png b/Signal/Images.xcassets/contact_checkbox_unchecked.imageset/checkbox_unchecked@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b3278bceea2102330b80f4308c3a7101ebe51cd8 GIT binary patch literal 1119 zcmV-l1fctgP)Px(8A(JzR9FesnZIw-KorOCY?lFLfKuX+vF*sl07$UGgi1vv`d745DJz{RNR>eR z5k)N!!~|QBfT0^B?G`6?LdsBeptg_q_4y?xO3074;c`-XXW#j~&%M6;^-hWtB&C$} z{l@h;R`-NZ(lqgE6ib6=L78NOlNAKw;_bp3)aNWsok{S%FRu1!_@7M1{k$Omw z_X(;nhz#mLmEcRZEnmCt)TcqdMcaXZtJR-3;y8Xvrn}9G2w;!Iyrbt`SkrNYr_>az zDx|Cz!%$nD96Gf>tB~Qub0x z`%R%R`MtNAR*P!2aaF140d;zbwvEM@=&5ZufCBAiOc2M8fJu{1oiO|WJ3oThjhU>^^HD0Yc)YH@ge<= zDwTj{gV7}Df=;cwPfNpR;RfjKC}G(o&m03 z#iEi}m^Lztse%`#z=8)X*aD!eH(NqjdT^;ZytFLmEpn3*_A8nPJ3}R9X0YuQi}_iT zV3~zx3=F;*3_eS5zEPEI5xI?Fxn=_^`EYVl0N}1+lv$jVO-*Ca(QyWw>EtMrZDdS2 z!&an0r-5-&Fov)VgxSDq=>sDc41KI=YiqIgfGuH7clQ+>Nf6{P4H`^fqy0n$tTgB_t;rHV5s@(sxWyz(V8x&l2+Sd;9xP$g zjIs#{EMNi)GbX^;$rJq!jmA8}M<&360W4qw8;7tGU{oTCh@7mxauy*e$Q~qt0WA22 z*^)8~!Ksuc=56Xxj!vtu;NV<0>KwW?gUEr2Pt1P-;{hR0vhe{yFHn5z$*4hDA9RBO zESiaHI^<&&s$%}J3I;OtScO{|+Qfi%&zV3+h0M7!=m`vKkJY6Ny9aW8?G@oR=@!4I zdGZ9;UgEQ5*{j)kmgRQK`?7HR$8ZxJk5h95Kg`AAd)gap@^afQ|6k8T0kc4?NZqe) lv6+${jy2Stey4MF`v<8A2r`m~nuGuV002ovPDHLkV1ge+3jP29 literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/contact_checkbox_unchecked.imageset/checkbox_unchecked@3x.png b/Signal/Images.xcassets/contact_checkbox_unchecked.imageset/checkbox_unchecked@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..db856f91d284a7af15ce7fc0a6cfcfa2424bd938 GIT binary patch literal 2057 zcmV+k2=@1hP)Px+!%0LzRCodHTuW>lMHt>)J8{$!RX8u4q&HB2Bb7i@rL)Bkg6gf6)t^Iia@kSN)&D+aq}{&OshDtclo}Z`PZ{+$8qYs zyva)O{PWN3%>RA+@67D%zp<@#IOgW&`WF}7eWjB10=gTpZR~Y+PrLJC65lYir^>JmsIp+fyy9 z3K7%O51%a-7d}Rl$KeevQR8qmA47K=e|K%$8O0SHh0{FPxigV(Z*Rx#U|IQmzWvdo zQadj8GiYPL^V|Wb_uy|IylMyQm=euLo)W_i6b+HK8dXI?>D@1U)tAf?+p7ws02KbK5)p6Twk z|1-;0B0n(^lasTDVdPgZuFvcchTU=;>&u>=&L6drW^qF@$)1{;ebaTV4Ev19W(`tu1jRolZX#BQ_$<<#M~`=S!DB#$dUB&MwZOOs3<{ zvTkXqE+Vqo*_W{cfW2d+}gckRr_kGRQeucSC=MZysgdITWid4mTD3%mg2xDB%ofQ8Au==UMSj1 zo0%sDJ;-Y>QCjnNNg_B!f{b8x;O(&4J;4MP)RoDZwPD2FGag>Q!mf$nZnG-juYD2j!|ktF z9ts<`5Y-{r^{v4zcR9SvBE>f?W5l%TW4AGK_G44S-xkMh@faJePlL55+GuSS;xI07 zL-=2i;O~xO!L{4r8z=(+N7Y!9K&%?$FM^vKIQli5=ZKiwocguAW$|64RE&FSVkHOg z2#HUyEO{XtcM^y%jMXL)+Xoro7!lkKd^NvSXbEHW@|-mSA{d{rRfsULk^_zrIRVcg z4UyxXhOy#p7)H!70gW|yu(%RkTvHP(IpAO!ETVL{PF%5va7D0=It<}6YV0xOxQhW+ za^NtI(LjvAEw9zc$5PZ7gQsqC;HY3u+aD)zuk28PTd~9+fFed>RSJ8I9QX?=Odr>R zT7L9eITuff5qjzn>^>2UXq5siun@u*4izkyHNT{=c}E3_VE2i@EA;DFPmHq=F4N5r zKB*YDl-P(-;j+gScD;*@eF&Ffy#ktXj3UP^HL(#hu@j^35fm8P4CNwaxX*qS$H-iK z4q_rUA|h5|7IXm-I=<+F6fl^xEXPF(VHz=GssbVi6#?F#fhqsx4wyT@V9vNuKrF;W zJjBRgb`x8O2p#2qPAXt(8D=o2jswJ)tm$t*-#c*dn;jNvVd01{u*R`DROXG;R=@Ol;BkDPpQ1f=V6gAB?CV zV~7#0ENiBNHq&;)W<>5+|BRs`s!mQq11U6g2dTtb7Lv)t!DflIWb|#ZSi(Y4g(AZf z?jbsGFVccwG}Edc!3sQqq5hEk6(>|FhV`-ovw_Vh(?;4#o0Wa`II%260_!YE1PeLO zB6{@@$ndxGur%!=%bWQ&p>4F0wh{wvCkAuPp!DJ2nnbWFquLqjFJwTKLiGDL221ETh=m<%;3WJ!V?{DM^ zlzr0%+9Gz*M%udEHyTo(Y26+nC!xdbkK2R{rZqlyyvgvyHU8Z316+{TO?z-n*Y|Tr zv-9l_U`;k4>rbK?+k6aHswGm4HOZQN5`BSB%+Uv^X#e%(S3E}4YLv0fTlypUC^_(o nt^IEkqJ&7Ev7DRzA8Gs#X*lWXWl9Pa00000NkvXXu0mjf24>9s literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/small_chevron_left.imageset/Contents.json b/Signal/Images.xcassets/small_chevron_left.imageset/Contents.json new file mode 100644 index 000000000..fc8158261 --- /dev/null +++ b/Signal/Images.xcassets/small_chevron_left.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "chevron_left_16@1x.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "chevron_left_16@3x-1.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "chevron_left_16@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Signal/Images.xcassets/small_chevron_left.imageset/chevron_left_16@1x.png b/Signal/Images.xcassets/small_chevron_left.imageset/chevron_left_16@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..b45c2bb108515792e507ca0a9cb4250437a81e87 GIT binary patch literal 1288 zcmZ`(OK8+k6pgj5cG^*k3Z)=~6vfTtWu_h437ODoVn6ECwvI9dk*1l~Hg)nLdBdb2 zf+8|4*4Blfq8o9c8_|Uub>Tu+f)o`MR|>jt=|%*V`d%_^W0(f=dH0_4&OJA|nI9P* zh(_8Y6h%dc2IVn)-$Tyrjrh7azb}e!_0ySbhN2!VHUCi>@Vdzw9Cs+Hc{e$?P&aS2 zVGN_?@+hA@%B!Z%Dg|>AvaW7nG(`z6j~{i26x!8`hQqsQ#zXMz6M|VZt$6!%h`aml&@K1Y=?R zcrAfoFhC%!=SMUb7W1-(8|t}8Z~~~A2ooiy*exEW80$~BvL<{&!;In2yo0^jq1jPgw?}>5A7?;Y$yLc|iCsP6l zVFDG9jATOvnRd=Ji=yX3Cri4M?e>|$e3dEyGDU%@@<-N-;+YjAn7KCpV&toI?I->v zoE?%gxt>;aqOIXq-{;lU)jPetBFhJXGTxW zHZ3f*_j8r&*1cWz3(c8tr|Z6ho_DRF<#J1jKG*nyez>iYn*XpU?O$0QmA)uXng$MD tJ!lvI6;>1s;*b z3=G`DAk4@xYmNj^jZ$VvL`j6Nk5zJhu3lnFep0GlMQ#C5HPEmMD* z7iAWdWaj57fXq!y$}cUkRZ;?31P2gzmSmOrNrwBXptL9l?5C7u{nVV)+|<01VxT@ltkwa;7OoM+krjyr5X-=U2=SW@$mLc+ zsm1v@rJx`P&C4vYGqM4D2wfNvA`o59`MCu}sl~-WZFZ(mEy!Z%>LU==*qOuZKo&&T z;9ryp^l2i;q38AY7TN8=P8YBrMjVZ}i#idDEsmUcsu?37XaN2iDOxH&ew$aC` z+6I^stbFrRGSezu5=&C;j0_AdbPY^(4J<7>@(6(mIA+MxWXP-rGx^~L{cUtT2Ofg>1jp{+|Adzq*bwLo*=4=ho(I@$bt{ zPI|fa#&4AiE91jX_%QeGt>;R3e{?_VdH$>!DYJYgXP#GF`=-}NoN2B1b}!k#_I8FZ zcfWi4NBGahL`EyUH7|{u`uMGz?zL~-=ol2pz#0HV3C&zJ3|AL$+7>td3ILU%p00i_ I>zopr05zK7YybcN literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/small_chevron_left.imageset/chevron_left_16@3x.png b/Signal/Images.xcassets/small_chevron_left.imageset/chevron_left_16@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..dea5b2742948475cbddb42fe0cc87ce607f65b76 GIT binary patch literal 1456 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8Ea{HEjtmSN`?>!lvI6;>1s;*b z3=G`DAk4@xYmNj^jZ$VvL`j6Nk5zJhu3lnFep0GlMQ#C5HPEmMD* z7iAWdWaj57fXq!y$}cUkRZ;?31P2gzmSmOrNrwBXptL9l?5C7u{nVV)+|<01VxT@ltkwa;7OoM+krjyr5X-=U2=SW@$mLc+ zsm1v@rJx`P&C4vYGqM4D2wfNvA`o59`MCu}sl~-WZFZ(mEy!Z%>LU==*qOuZKo&&T z;9ryp^l2i;q38AY7TN8=P8YBrMjVZ}i#idDEsmUcsu?37XaN2iDOxH&ew$aC` z+6I^stbFrRGSezu5=&C;j0_AdbPY^(4J<7>@(6(mIA+MxWXP-rGx^~L{cUtT2Ofg>1jp{+|Adzq*bwLo*=4=ho(I@$bt{ zPI|fa#&4AiE91jX_%QeGt>;R3e{?_VdH$>!DYJYgXP#GF`=-}NoN2B1b}!k#_I8FZ zcfWi4NBGahL`EyUH7|{u`uMGz?zL~-=ol2pz#0HV3C&zJ3|AL$+7>td3ILU%p00i_ I>zopr05zK7YybcN literal 0 HcmV?d00001 diff --git a/Signal/Images.xcassets/small_chevron_right.imageset/Contents.json b/Signal/Images.xcassets/small_chevron_right.imageset/Contents.json new file mode 100644 index 000000000..3ce44ccf8 --- /dev/null +++ b/Signal/Images.xcassets/small_chevron_right.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "chevron_right_16@1x.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "chevron_right_16@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "chevron_right_16@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Signal/Images.xcassets/small_chevron_right.imageset/chevron_right_16@1x.png b/Signal/Images.xcassets/small_chevron_right.imageset/chevron_right_16@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..034ff48835ba36519953088b005f1459f52421b9 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1Ig8c!F;5DUTN z1PRs+0zdx$-)|=Ho;fLShJ>rh6$6E@|G7eWSS6WEc|3Zhym~v7%zS2gcyPrxWW_sO z)OuD*%)S}3}WuBpJ}r#Ca&_?$vf(^-`D1; zGgo(esi*3F4ctF@XI1#iCE3M-q6gSdX8*Q7@%1F?hQAxvX-?oE%X_Qs7D&c2&Bby?y9 z1}-RaILXx_&^OEc?6wrX;J3DKg3nvLoAuR+ThGe+z^kp&rB2+reB093UC5kxbY84f zsip3vFk>fO-UYtq3!gi05?^jCseW(XovZvHevF!>{Ax+TyE_B$!{w!!m(lTdc_B8 zo^MIZRz4OldF}P9q?!|Mi@}M}2G#%wQqcOq=KYb=Ha~xE R4KOGfJYD@<);T3K0RYken}h%W literal 0 HcmV?d00001 diff --git a/Signal/src/ViewControllers/ConversationView/Cells/OWSContactShareView.m b/Signal/src/ViewControllers/ConversationView/Cells/OWSContactShareView.m index b55d28df0..6b23a2ec7 100644 --- a/Signal/src/ViewControllers/ConversationView/Cells/OWSContactShareView.m +++ b/Signal/src/ViewControllers/ConversationView/Cells/OWSContactShareView.m @@ -218,8 +218,7 @@ NS_ASSUME_NONNULL_BEGIN [labelsView addArrangedSubview:bottomLabel]; } - UIImage *disclosureImage = - [UIImage imageNamed:(self.isRTL ? @"system_disclosure_indicator_rtl" : @"system_disclosure_indicator")]; + UIImage *disclosureImage = [UIImage imageNamed:(self.isRTL ? @"small_chevron_left" : @"small_chevron_right")]; OWSAssert(disclosureImage); UIImageView *disclosureImageView = [UIImageView new]; disclosureImageView.image = [disclosureImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index f8fcac9f6..2c6a3ed96 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -3696,8 +3696,7 @@ typedef enum : NSUInteger { handler:^(UIAlertAction *_Nonnull action) { [self chooseContactForSending]; }]; - // TODO - proper image - UIImage *chooseContactImage = [UIImage imageNamed:@"actionsheet_camera_black"]; + UIImage *chooseContactImage = [UIImage imageNamed:@"actionsheet_contact"]; OWSAssert(takeMediaImage); [chooseContactAction setValue:chooseContactImage forKey:@"image"]; [actionSheetController addAction:chooseContactAction]; diff --git a/SignalMessaging/attachments/ApproveContactShareViewController.swift b/SignalMessaging/attachments/ApproveContactShareViewController.swift index 2a014978b..793efd220 100644 --- a/SignalMessaging/attachments/ApproveContactShareViewController.swift +++ b/SignalMessaging/attachments/ApproveContactShareViewController.swift @@ -145,12 +145,11 @@ class ContactShareFieldView: UIStackView { let checkbox = UIButton(type: .custom) self.checkbox = checkbox - // TODO: Use real assets. - checkbox.setTitle("☐", for: .normal) - checkbox.setTitle("☒", for: .selected) - checkbox.setTitleColor(UIColor.black, for: .normal) - checkbox.setTitleColor(UIColor.black, for: .selected) - checkbox.titleLabel?.font = UIFont.ows_dynamicTypeBody + + let checkedIcon = #imageLiteral(resourceName: "contact_checkbox_checked") + let uncheckedIcon = #imageLiteral(resourceName: "contact_checkbox_unchecked") + checkbox.setImage(uncheckedIcon, for: .normal) + checkbox.setImage(checkedIcon, for: .selected) checkbox.isSelected = field.isIncluded() // Disable the checkbox; the entire row is hot. checkbox.isUserInteractionEnabled = false